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.
{
"unresolved_ranges": [
{
"extracted_events": [
{
"last_affected": "8.0"
}
],
"cpes": [
"cpe:2.3:o:debian:debian_linux:8.0:*:*:*:*:*:*:*"
],
"vendor_product": "debian:debian_linux",
"source": "CPE_STRING"
},
{
"extracted_events": [
{
"last_affected": "42.1"
}
],
"cpes": [
"cpe:2.3:o:opensuse:leap:42.1:*:*:*:*:*:*:*"
],
"vendor_product": "opensuse:leap",
"source": "CPE_STRING"
},
{
"extracted_events": [
{
"last_affected": "13.2"
}
],
"cpes": [
"cpe:2.3:o:opensuse:opensuse:13.2:*:*:*:*:*:*:*"
],
"vendor_product": "opensuse:opensuse",
"source": "CPE_STRING"
}
]
}{
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "5.5.37"
},
{
"introduced": "5.6.0"
},
{
"fixed": "5.6.23"
},
{
"introduced": "7.0.0"
},
{
"fixed": "7.0.8"
}
],
"cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*",
"source": [
"CPE_RANGE",
"REFERENCES"
]
}[
{
"digest": {
"line_hashes": [
"172529010675807687807396361343353921974",
"63080092587161679693851290759915191347",
"92445649054574504178969508602087037098",
"47983572388981575197119334583777239342",
"49093506086661717566379834635802782751",
"320528347532434852589338425328485404914",
"182173827853381497248658603193030993074"
],
"threshold": 0.9
},
"id": "CVE-2016-5771-55bd4544",
"signature_version": "v1",
"target": {
"file": "ext/spl/spl_array.c"
},
"deprecated": false,
"signature_type": "Line",
"source": "https://github.com/php/php-src/commit/3f627e580acfdaf0595ae3b115b8bec677f203ee"
},
{
"digest": {
"function_hash": "259753987416402141766353710983866908693",
"length": 4802.0
},
"id": "CVE-2016-5771-60a76a01",
"signature_version": "v1",
"target": {
"file": "ext/wddx/wddx.c",
"function": "php_wddx_push_element"
},
"deprecated": false,
"signature_type": "Function",
"source": "https://github.com/php/php-src/commit/961e562d1b7e7d67c7370022a167938641d607ea"
},
{
"digest": {
"function_hash": "178346697772086131021134430194686741868",
"length": 2442.0
},
"id": "CVE-2016-5771-b5efc824",
"signature_version": "v1",
"target": {
"file": "ext/spl/spl_array.c",
"function": "PHP_MINIT_FUNCTION"
},
"deprecated": false,
"signature_type": "Function",
"source": "https://github.com/php/php-src/commit/3f627e580acfdaf0595ae3b115b8bec677f203ee"
},
{
"digest": {
"line_hashes": [
"108112416631527217460140097544647415290",
"19194827250221392632591492071396049436",
"327693491351152557693361828737983469639",
"213154144896593918768606924357591146913"
],
"threshold": 0.9
},
"id": "CVE-2016-5771-e0fbf8ee",
"signature_version": "v1",
"target": {
"file": "ext/wddx/wddx.c"
},
"deprecated": false,
"signature_type": "Line",
"source": "https://github.com/php/php-src/commit/961e562d1b7e7d67c7370022a167938641d607ea"
}
]
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2016-5771.json"
"2026-05-30T08:40:52Z"