Skip to content
OpenAdvisories
Unscored CVE-2016-7480 EUVD-2016-8333GHSA-35p7-xqgq-2gx7

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, whi…

Published Jan 11, 2017 · Updated Aug 6, 2024 · Assigned by checkpoint

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.

Affected products

VendorProductAffectedFixed
— PHP before 7.0.12 PHP before 7.0.12 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
SLES 12 SP2 php7 7.0.7-35.1 SUSE-SU-2017:0534-1
SLES 12 SP1 php7 7.0.7-35.1 SUSE-SU-2017:0534-1
SLES 12 php7 7.0.7-35.1 SUSE-SU-2017:0534-1

Advisories 1

References