Various APC functions accept keys containing null bytes as input, leading to premature truncation of input. This issue affects HHVM versions prior to 3.30.12, all versions between 4.0.0 and 4.8.5, all versions between 4.9.0 and 4.23.1, as well as 4.24.0, 4.25.0, 4.26.0, 4.27.0, 4.28.0, and 4.28.1.
[
{
"digest": {
"function_hash": "302786188655341176538009649730954679767",
"length": 182.0
},
"source": "https://github.com/facebook/hhvm/commit/f57df6d8cf33cb14c40f52287da29360e7003373",
"deprecated": false,
"target": {
"file": "hphp/runtime/ext/apc/ext_apc.cpp",
"function": "HHVM_FUNCTION"
},
"id": "CVE-2019-11936-79335f36",
"signature_version": "v1",
"signature_type": "Function"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"272383221625612781565429246263297881767",
"319797992090862512114749734969686443669",
"295831921326286298335842687405207353372",
"305562886381209043231772599449180369822",
"115560305413547634008857972826653056104",
"83240489537598737171175316379002323875",
"23114098130925324082306240880706608492",
"243880614582201667003046830805013707849",
"95289273938295999470573582580578174719",
"152800414575430260398438250564844505240",
"95883931890617597031057289183021201189",
"234172858145200805186308859744956047050",
"26169654246667068205173203889196660775",
"164607987509991891595275927492239586575",
"39059742752132932642733486614628754354",
"21388373989700720146858304177976489201",
"11920046040157090883958568676035442728",
"307981881315057116297410874488175117134",
"231425135890221893554356768638438099619",
"54148143155449799308330083378500776720",
"325043648044835681911180789382899178307",
"101299609180267778840631744430142036223",
"288869218235139172390023271261607537686",
"317283546901582461892172850792465514514",
"287027819856495634762601197117942961686"
]
},
"source": "https://github.com/facebook/hhvm/commit/f57df6d8cf33cb14c40f52287da29360e7003373",
"deprecated": false,
"target": {
"file": "hphp/runtime/ext/apc/ext_apc.cpp"
},
"id": "CVE-2019-11936-a3c0dc26",
"signature_version": "v1",
"signature_type": "Line"
},
{
"digest": {
"function_hash": "95810590965850853596851980356340311974",
"length": 711.0
},
"source": "https://github.com/facebook/hhvm/commit/f57df6d8cf33cb14c40f52287da29360e7003373",
"deprecated": false,
"target": {
"file": "hphp/runtime/ext/apc/ext_apc.cpp",
"function": "HHVM_FUNCTION"
},
"id": "CVE-2019-11936-bd71796f",
"signature_version": "v1",
"signature_type": "Function"
},
{
"digest": {
"function_hash": "211753672372970894029616592572861779238",
"length": 760.0
},
"source": "https://github.com/facebook/hhvm/commit/f57df6d8cf33cb14c40f52287da29360e7003373",
"deprecated": false,
"target": {
"file": "hphp/runtime/ext/apc/ext_apc.cpp",
"function": "HHVM_FUNCTION"
},
"id": "CVE-2019-11936-c9d09532",
"signature_version": "v1",
"signature_type": "Function"
}
]