CVE-2011-3182: Buffer Overflow
PHP before 5.3.7 does not properly check the return values of the malloc, calloc, and realloc library functions, which allows context-dependent attackers to cause a denial of service (NULL pointer dereference and application crash) or trigger a buffer overflow by leveraging the ability to provide an arbitrary value for a function argument, related to (1) ext/curl/interface.c, (2) ext/date/lib/parsedate.c, (3) ext/date/lib/parseisointervals.c, (4) ext/date/lib/parsetz.c, (5) ext/date/lib/timelib.c, (6) ext/pdoodbc/pdoodbc.c, (7) ext/reflection/phpreflection.c, (8) ext/soap/phpsdl.c, (9) ext/xmlrpc/libxmlrpc/base64.c, (10) TSRM/tsrmwin32.c, and (11) the strtotime function.
Affected Software
Event History
Frequently Asked Questions
What is the severity of CVE-2011-3182?
CVE-2011-3182 has a high severity rating due to its potential to cause denial of service or buffer overflow attacks.
How do I fix CVE-2011-3182?
To fix CVE-2011-3182, update PHP to version 5.3.7 or later.
What versions of PHP are affected by CVE-2011-3182?
CVE-2011-3182 affects PHP versions prior to 5.3.7, including versions 5.3.6 and below.
What are the implications of CVE-2011-3182 for applications using PHP?
Applications using affected PHP versions may experience crashes or be susceptible to buffer overflow attacks due to inadequate memory allocation checks.
Can CVE-2011-3182 be exploited remotely?
Yes, CVE-2011-3182 can be exploited by context-dependent attackers, which may allow for remote denial of service.