Cloudanix VulnDB

CVE-2016-0634

High · 7.5

CVSS

7.5

EPSS

6.0%

Published

Aug 28, 2017

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A problem in the way a common command-line shell reads computer names can let someone who already has limited access run unwanted commands on the system.

Exploitation
Remote Authenticated
Attacker needs
Low Privilege
Complexity
High
Impact
Remote Code Execution
Component
Application
Class
Command Injection
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The vulnerability permits command injection when Bash 4.3 expands the '\h' sequence in the PS1 prompt string, interpreting shell metacharacters embedded in a machine hostname as executable commands.

Why it matters to the business

Successful exploitation can grant remote code execution within affected automation and deployment tooling, potentially disrupting container orchestration workflows and allowing unauthorized control over infrastructure components; the issue affects a small number of packages with fixes available for over eight years and shows no active ransomware usage or CISA KEV listing.

How an attack unfolds

An attacker supplies a hostname containing shell metacharacters to a target machine; when a remote authenticated user session renders a prompt containing '\h', Bash performs unintended command execution during prompt expansion. Threat actor references to GNU Bash OS Command Injection Vulnerability provide historical context but no named APT campaigns are tied to active use.

How to fix it

Upgrade flux-helm-controller (Chainguard) to 0.37.4-r3 or later and flux-helm-controller (Wolfi) to 0.37.4-r3 or later; additionally review and sanitize any custom PS1 prompts that include '\h' and consider disabling hostname expansion where feasible.

How to confirm the fix worked

Verify installed package versions against the fixed releases, test prompt rendering with a benign hostname containing metacharacters in a lab environment, and confirm absence of the vulnerable Bash 4.3 behavior after upgrades.

Typical attack path

  1. Locate systems or containers using Bash with '\h' in the prompt configuration
  2. Influence or set a hostname containing shell metacharacters on the target
  3. Trigger an interactive or non-interactive shell session that expands the prompt
  4. Execute arbitrary commands via the injected metacharacters

How to detect it

Review authentication and shell history logs for sessions where hostnames contain unusual characters such as backticks, dollar signs, or semicolons; examine process execution traces around prompt rendering in affected controllers.

What your security team should do

  • Apply the listed fixed versions immediately to eliminate the exposure
  • Audit prompt configurations across all Bash-using workloads for unsafe escape sequences
  • Monitor EPSS and threat intelligence for any future uptick given the stable low score
  • Restrict ability of remote users to control hostnames used in shell environments

The record

The expansion of '\h' in the prompt string in bash 4.3 allows remote authenticated users to execute arbitrary code via shell metacharacters placed in 'hostname' of a machine.

Affected packages

Ecosystem Package Introduced Fixed
Alpine:v3.10 bash 0 4.4.12-r1
Alpine:v3.11 bash 0 4.4.12-r1
Alpine:v3.12 bash 0 4.4.12-r1
Alpine:v3.13 bash 0 4.4.12-r1
Alpine:v3.14 bash 0 4.4.12-r1
Alpine:v3.15 bash 0 4.4.12-r1
Alpine:v3.16 bash 0 4.4.12-r1
Alpine:v3.17 bash 0 4.4.12-r1
Alpine:v3.18 bash 0 4.4.12-r1
Alpine:v3.19 bash 0 4.4.12-r1
Alpine:v3.20 bash 0 4.4.12-r1
Alpine:v3.21 bash 0 4.4.12-r1
Alpine:v3.22 bash 0 4.4.12-r1
Alpine:v3.7 bash 0 4.4.12-r1
Alpine:v3.8 bash 0 4.4.12-r1
Alpine:v3.9 bash 0 4.4.12-r1
Debian:10 bash 0 4.4-1
Debian:11 bash 0 4.4-1
Debian:12 bash 0 4.4-1
Debian:13 bash 0 4.4-1
Mageia:5 bash 0 4.3-48.2.mga5
Red Hat:enterprise_linux:6::client bash 0 0:4.1.2-48.el6
Red Hat:enterprise_linux:6::client bash-debuginfo 0 0:4.1.2-48.el6
Red Hat:enterprise_linux:6::client bash-doc 0 0:4.1.2-48.el6
Red Hat:enterprise_linux:6::computenode bash 0 0:4.1.2-48.el6
Red Hat:enterprise_linux:6::computenode bash-debuginfo 0 0:4.1.2-48.el6
Red Hat:enterprise_linux:6::computenode bash-doc 0 0:4.1.2-48.el6
Red Hat:enterprise_linux:6::server bash 0 0:4.1.2-48.el6
Red Hat:enterprise_linux:6::server bash-debuginfo 0 0:4.1.2-48.el6
Red Hat:enterprise_linux:6::server bash-doc 0 0:4.1.2-48.el6
Red Hat:enterprise_linux:6::workstation bash 0 0:4.1.2-48.el6
Red Hat:enterprise_linux:6::workstation bash-debuginfo 0 0:4.1.2-48.el6
Red Hat:enterprise_linux:6::workstation bash-doc 0 0:4.1.2-48.el6
Red Hat:enterprise_linux:7::client bash 0 0:4.2.46-28.el7
Red Hat:enterprise_linux:7::client bash-debuginfo 0 0:4.2.46-28.el7
Red Hat:enterprise_linux:7::client bash-doc 0 0:4.2.46-28.el7
Red Hat:enterprise_linux:7::computenode bash 0 0:4.2.46-28.el7
Red Hat:enterprise_linux:7::computenode bash-debuginfo 0 0:4.2.46-28.el7
Red Hat:enterprise_linux:7::computenode bash-doc 0 0:4.2.46-28.el7
Red Hat:enterprise_linux:7::server bash 0 0:4.2.46-28.el7
Red Hat:enterprise_linux:7::server bash-debuginfo 0 0:4.2.46-28.el7
Red Hat:enterprise_linux:7::server bash-doc 0 0:4.2.46-28.el7
Red Hat:enterprise_linux:7::workstation bash 0 0:4.2.46-28.el7
Red Hat:enterprise_linux:7::workstation bash-debuginfo 0 0:4.2.46-28.el7
Red Hat:enterprise_linux:7::workstation bash-doc 0 0:4.2.46-28.el7
SUSE:Enterprise Storage 4 bash 0 4.3-83.10.1
SUSE:Linux Enterprise Desktop 12 SP1 bash 0 4.2-82.1
SUSE:Linux Enterprise Desktop 12 SP3 bash 0 4.3-83.10.1
SUSE:Linux Enterprise Server 11 SP4 bash 0 3.2-147.29.1
SUSE:Linux Enterprise Server 12 SP1 bash 0 4.2-82.1
SUSE:Linux Enterprise Server 12 SP2-BCL bash 0 4.3-83.10.1
SUSE:Linux Enterprise Server 12 SP2-LTSS bash 0 4.3-83.10.1
SUSE:Linux Enterprise Server 12 SP3 bash 0 4.3-83.10.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 bash 0 3.2-147.29.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 bash 0 4.2-82.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 bash 0 4.3-83.10.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 bash 0 4.3-83.10.1
SUSE:Linux Enterprise Software Development Kit 11 SP4 bash 0 3.2-147.29.1
SUSE:Linux Enterprise Software Development Kit 12 SP1 bash 0 4.2-82.1
SUSE:Linux Enterprise Software Development Kit 12 SP3 bash 0 4.3-83.10.1
SUSE:Linux Enterprise Workstation Extension 12 SP1 bash 0 4.2-82.1
SUSE:Linux Enterprise Workstation Extension 12 SP3 bash 0 4.3-83.10.1
SUSE:OpenStack Cloud 7 bash 0 4.3-83.10.1
Ubuntu:14.04:LTS bash 0 4.3-7ubuntu1.7
Ubuntu:16.04:LTS bash 0 4.3-14ubuntu1.2

Related vulnerabilities