CVE-2015-0231: Use After Free
It was discovered that the fix for CVE-2014-8142 (use after free vulnerability in unserialize(), see bug 1175718) was incomplete.
Upstream bug: https://bugs.php.net/bug.php?id=68710
Upstream commit: http://git.php.net/?p=php-src.git;a=commitdiff;h=b585a3aed7880a5fa5c18e2b838fc96f40e075bd
Other sources
Use-after-free vulnerability in the processnesteddata function in ext/standard/varunserializer.re in PHP before 5.4.37, 5.5.x before 5.5.21, and 5.6.x before 5.6.5 allows remote attackers to execute arbitrary code via a crafted unserialize call that leverages improper handling of duplicate numerical keys within the serialized properties of an object. NOTE: this vulnerability exists because of an incomplete fix for CVE-2014-8142.
— MITRE
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2015-0231?
CVE-2015-0231 has a high severity rating, as it can lead to potential denial of service due to an out-of-bounds read.
How do I fix CVE-2015-0231?
To address CVE-2015-0231, update your PHP version to 5.4.37, 5.5.21, or 5.6.5 or later.
Which versions of PHP are affected by CVE-2015-0231?
CVE-2015-0231 affects PHP versions up to 5.4.36, 5.5.20, and 5.6.4.
Is CVE-2015-0231 a remote attack vector?
Yes, CVE-2015-0231 can be exploited remotely, potentially allowing attackers to manipulate web applications.
What are the potential consequences of exploiting CVE-2015-0231?
Exploiting CVE-2015-0231 could lead to application crashes, denial of service, or other unpredictable behavior.