CVE-2016-5771 spl_array.c in the SPL extension in PHP before 5.5.37 and 5.6.x before 5.6.23 improperly interacts with the unserialize implementation and garbage collection, which allows remote attackers to execute....
CriticalCVSS 9.8
EPSS 15.5%
- Published
- Updated
- Exploit status
- No public exploit known
Description
spl_array.c in the SPL extension in PHP before 5.5.37 and 5.6.x before 5.6.23 improperly interacts with the unserialize implementation and garbage collection, which allows remote attackers to execute arbitrary code or cause a denial of service (use-after-free and application crash) via crafted serialized data.
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| PHP | < 5.5.37 | 5.5.37 |
| PHP | >= 5.6.0, < 5.6.23 | 5.6.23 |
| PHP | >= 7.0.0, < 7.0.8 | 7.0.8 |
| openSUSE leap | = 42.1 | No fix listed |
| opensuse | = 13.2 | No fix listed |
| debian linux | = 8.0 | No fix listed |
References
- github.com patch third-party-advisory
- APPLE-SA-2016-09-20 broken-link mailing-list vendor-advisory
- openSUSE-SU-2016:1761 mailing-list third-party-advisory vendor-advisory
- openSUSE-SU-2016:1922 mailing-list third-party-advisory vendor-advisory
- php.net patch release-notes vendor-advisory
- RHSA-2016:2750 third-party-advisory vendor-advisory
- DSA-3618 third-party-advisory vendor-advisory
- [oss-security] 20160623 Re: CVE for PHP 5.5.37 issues mailing-list patch third-party-advisory
- 91401 third-party-advisory vdb-entry
- bugs.php.net exploit issue-tracking vendor-advisory
- h20566.www2.hpe.com third-party-advisory
- support.apple.com third-party-advisory