CVE-2017-12932
CRITICAL
9.8
CVSS 3.0
Description
ext/standard/var_unserializer.re in PHP 7.0.x through 7.0.22 and 7.1.x through 7.1.8 is prone to a heap use after free while unserializing untrusted data, related to improper use of the hash API for key deletion in a situation with an invalid array size. Exploitation of this issue can have an unspecified impact on the integrity of PHP.
Affected products and versions
- PHP versions 7.0.0, 7.0.1, 7.0.2, 7.0.3, 7.0.4, 7.0.5, 7.0.6, 7.0.7, 7.0.8, 7.0.9, 7.0.10, 7.0.11, 7.0.12, 7.0.13, 7.0.14, 7.0.15, 7.0.16, 7.0.17, 7.0.18, 7.0.19, 7.0.20, 7.0.21, 7.0.22, 7.1.0, 7.1.1, 7.1.2, 7.1.3, 7.1.4, 7.1.5, 7.1.6, 7.1.7, 7.1.8
References
- php.net http://php.net/ChangeLog-7.php Release Notes, Vendor Advisory
- www.securityfocus.com http://www.securityfocus.com/bid/100427 Third Party Advisory, VDB Entry
- access.redhat.com https://access.redhat.com/errata/RHSA-2018:1296
- access.redhat.com https://access.redhat.com/errata/RHSA-2019:2519
- bugs.php.net https://bugs.php.net/bug.php?id=74103 Issue Tracking, Vendor Advisory
- github.com https://github.com/php/php-src/commit/1a23ebc1fff59bf480ca92963b36eba5c1b904c4 Patch, Third Party Advisory
- security.gentoo.org https://security.gentoo.org/glsa/201709-21
- security.netapp.com https://security.netapp.com/advisory/ntap-20180112-0001/
- www.debian.org https://www.debian.org/security/2018/dsa-4080
- nvd.nist.gov Official NVD record