ext/spl/spl_array.c in PHP before 5.6.26 and 7.x before 7.0.11 proceeds with SplArray unserialization without validating a return value and data type, which allows remote attackers to cause a denial of service or possibly have unspecified other impact via crafted serialized data.
[
{
"digest": {
"function_hash": "69361654777367811429259649189470587793",
"length": 2221.0
},
"deprecated": false,
"signature_type": "Function",
"signature_version": "v1",
"id": "CVE-2016-7417-095ecdd9",
"source": "https://github.com/php/php-src/commit/ecb7f58a069be0dec4a6131b6351a761f808f22e",
"target": {
"function": "spl_array_get_dimension_ptr_ptr",
"file": "ext/spl/spl_array.c"
}
},
{
"digest": {
"function_hash": "246905147912979810497061197420130037929",
"length": 2242.0
},
"deprecated": false,
"signature_type": "Function",
"signature_version": "v1",
"id": "CVE-2016-7417-4686c884",
"source": "https://github.com/php/php-src/commit/ecb7f58a069be0dec4a6131b6351a761f808f22e",
"target": {
"function": "SPL_METHOD",
"file": "ext/spl/spl_array.c"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"266952166830915838201271051994753130715",
"207964066635493323642699902541850122321",
"5038839080791670529398891548668859066",
"24288029030073466103399865881525124107",
"88817205020501499550056928229111185711",
"257461891663215117017180759178269265320",
"164834675769871618608288792068169801782",
"16319034179528976894643980293053751032",
"142509527067809101064086982292036481087",
"17804188571802942185884872333072458209",
"89590806254053423398901816246695819240",
"40054267297084512056912605186284558878",
"252539200488850829855380404368122843938",
"192359760140051159435287622956306406946",
"62831633385099930540696211894894254619",
"20968863528423225604143902079584380735"
]
},
"deprecated": false,
"signature_type": "Line",
"signature_version": "v1",
"id": "CVE-2016-7417-7a48b571",
"source": "https://github.com/php/php-src/commit/ecb7f58a069be0dec4a6131b6351a761f808f22e",
"target": {
"file": "ext/spl/spl_array.c"
}
}
]