CVE-2012-2336: Input Validation
sapi/cgi/cgimain.c in PHP before 5.3.13 and 5.4.x before 5.4.3, when configured as a CGI script (aka php-cgi), does not properly handle query strings that lack an = (equals sign) character, which allows remote attackers to cause a denial of service (resource consumption) by placing command-line options in the query string, related to lack of skipping a certain phpgetopt for the 'T' case. NOTE: this vulnerability exists because of an incomplete fix for CVE-2012-1823.
Affected Software
Event History
Frequently Asked Questions
What is the severity of CVE-2012-2336?
CVE-2012-2336 has a moderate severity level due to its potential for denial of service attacks.
How do I fix CVE-2012-2336?
To fix CVE-2012-2336, upgrade PHP to version 5.3.13 or later, or 5.4.3 or later.
Which versions of PHP are affected by CVE-2012-2336?
CVE-2012-2336 affects PHP versions prior to 5.3.13 and all 5.4.x versions before 5.4.3.
What are the risks associated with CVE-2012-2336?
The primary risk of CVE-2012-2336 is resource consumption leading to denial of service situations.
Is CVE-2012-2336 a remote exploit vulnerability?
Yes, CVE-2012-2336 can be exploited remotely by attackers to cause a denial of service.