CVE-2014-3669: Integer Overflow
An integer overflow flaw in PHP's unserialize() function was reported. If unserialize() were used on untrusted data, this issue could lead to a crash or potentially information disclosure. It is not clear if code execution is possible or not.
It was reported that this issue only affects 32-bit systems. It has been fixed in upstream versions 5.4.34, 5.5.18, and 5.6.2.
References: http://git.php.net/?p=php-src.git;a=commit;h=56754a7f9eba0e4f559b6ca081d9f2a447b3f159 https://bugs.php.net/bug.php?id=68044 http://php.net/ChangeLog-5.php
Other sources
Integer overflow in the objectcustom function in ext/standard/varunserializer.c in PHP before 5.4.34, 5.5.x before 5.5.18, and 5.6.x before 5.6.2 allows remote attackers to cause a denial of service (application crash) or possibly execute arbitrary code via an argument to the unserialize function that triggers calculation of a large length value.
— MITRE
Affected Software
Remediation
Patch Available
Event History
Frequently Asked Questions
What is the severity of CVE-2014-3669?
CVE-2014-3669 is considered a moderate vulnerability due to the potential for application crashes and information disclosure.
How do I fix CVE-2014-3669?
To fix CVE-2014-3669, upgrade to PHP version 5.4.34 or later, or 5.5.18 or later, or 5.6.2 or later.
What systems are affected by CVE-2014-3669?
CVE-2014-3669 affects multiple versions of PHP, specifically older 32-bit versions below 5.4.34, 5.5.18, and 5.6.2.
What are the potential impacts of CVE-2014-3669?
Exploitation of CVE-2014-3669 can lead to application crashes and may create opportunities for unauthorized data exposure.
Is code execution possible with CVE-2014-3669?
It is unclear whether code execution is possible with CVE-2014-3669, as the primary risk is application instability and information disclosure.