Vulnerability CVE-2016-7480


Published: 2017-01-11

Description:
The SplObjectStorage unserialize implementation in ext/spl/spl_observer.c in PHP before 7.0.12 does not verify that a key is an object, which allows remote attackers to execute arbitrary code or cause a denial of service (uninitialized memory access) via crafted serialized data.

Type:

CWE-119

(Improper Restriction of Operations within the Bounds of a Memory Buffer)

CVSS2 => (AV:N/AC:L/Au:N/C:P/I:P/A:P)

CVSS Base Score
Impact Subscore
Exploitability Subscore
7.5/10
6.4/10
10/10
Exploit range
Attack complexity
Authentication
Remote
Low
No required
Confidentiality impact
Integrity impact
Availability impact
Partial
Partial
Partial
Affected software
PHP -> PHP 

 References:
http://blog.checkpoint.com/2016/12/27/check-point-discovers-three-zero-day-vulnerabilities-web-programming-language-php-7
http://blog.checkpoint.com/wp-content/uploads/2016/12/PHP_Technical_Report.pdf
http://php.net/ChangeLog-7.php
http://www.securityfocus.com/bid/95152
https://bugs.php.net/bug.php?id=73257
https://github.com/php/php-src/commit/61cdd1255d5b9c8453be71aacbbf682796ac77d4
https://security.netapp.com/advisory/ntap-20180112-0001/
https://www.youtube.com/watch?v=LDcaPstAuPk

Copyright 2024, cxsecurity.com

 

Back to Top