CVE-2014-6277: OS Command Injection
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 arbitrary code or cause a denial of service (uninitialized memory access, and untrusted-pointer read and write operations) via a crafted environment, as demonstrated by vectors involving the ForceCommand feature in OpenSSH sshd, the modcgi and modcgid modules in the Apache HTTP Server, scripts executed by unspecified DHCP clients, and other situations in which setting the environment occurs across a privilege boundary from Bash execution. NOTE: this vulnerability exists because of an incomplete fix for CVE-2014-6271 and CVE-2014-7169.
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2014-6277?
CVE-2014-6277 is classified as a critical vulnerability due to its potential to allow arbitrary code execution.
How do I fix CVE-2014-6277?
To fix CVE-2014-6277, update GNU Bash to version 4.3 or later.
What versions of GNU Bash are affected by CVE-2014-6277?
All versions of GNU Bash prior to 4.3 are affected by CVE-2014-6277.
What type of attacks can CVE-2014-6277 enable?
CVE-2014-6277 can enable remote attackers to execute arbitrary code or create denial of service conditions.
Is CVE-2014-6277 exploitable through environment variables?
Yes, CVE-2014-6277 is exploitable through improperly parsed function definitions in the values of environment variables.