CVE-2014-6278KEV · OVERDUE

GNU Bash OS Command Injection Vulnerability

High · published September 30, 2014

Patch now

Confirmed exploited, and the score agrees

CVSS calls it high at 8.8. It is confirmed in active exploitation. It sits in the 99.9th percentile for exploit probability.

365
days past CISA
deadline
CVSS v3.1
8.8
EPSS
100%
Percentile
99.9
In the wild
Confirmed
What it is

🚨 A crafty environment variable can let attackers execute any command on your system! This vulnerability in GNU Bash means you might be serving up more than just web pages. 🔥 Think of it as a waiter taking a suspicious order from a customer — the restaurant doesn’t check if the order is safe before going into the kitchen. If the environment is not properly vetted, the attacker can inject their commands like an underhanded recipe! An attacker could exploit this flaw to run arbitrary commands on the server, potentially gaining unauthorized access to sensitive data, modifying configurations, or even taking full control. The consequences could be absolutely devastating — your server could be turned into a puppet, carrying out any command the attacker wishes!

Put simply

Think of it as a waiter taking a suspicious order from a customer — the restaurant doesn’t check if the order is safe before going into the kitchen. If the environment is not properly vetted, the attacker can inject their commands like an underhanded recipe! This vulnerability arises from how GNU Bash fails to correctly parse function definitions in environment variables, allowing for arbitrary command execution when the environment is set up improperly during certain operations, such as with OpenSSH or Apache's mod_cgi.

What to do

An attacker could exploit this flaw to run arbitrary commands on the server, potentially gaining unauthorized access to sensitive data, modifying configurations, or even taking full control. The consequences could be absolutely devastating — your server could be turned into a puppet, carrying out any command the attacker wishes! To mitigate this risk, update your GNU Bash to a version beyond 4.3 bash43-026. Review any scripts or services that set the environment in contexts that cross privilege boundaries, and ensure they sanitize input properly to block unexpected commands. Additionally, consider implementing proper configuration checks for all executed scripts. You've got this! Follow these steps to secure your Bash environment and keep your systems safe from prying eyes. 🛡️

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.99594 · 99.9th percentile
Published
2014-09-30T10:00Z
KEV added
2025-10-02 · due 2025-10-23
EPSS history
Timeline
  • 02 OCT 00:00Z
    Added to CISA KEV — remediate by Oct 23
    kev
  • 30 SEP 10:00Z
    GNU Bash through 4.3 bash43-026 does not properly parse function definitions in the values of environment variables, which allows remote attackers to execute…
    cvelistv5