Critical severity · published Dec 4, 2019
CVE-2019-11936
Various APC functions accept keys containing null bytes as input, leading to premature truncation of input
9.8
CVSS
1.5%
EPSS
No
On KEV
Description
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.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)1.5% · higher than 74% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
HH
Hhvm · Facebook
before 3.30.12; 4.0.0 through 4.8.5; 4.9.0 through 4.23.1; 4.24.0; 4.25.0; 4.26.0; +3 more · source: NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2019-11936
CVE.org
https://www.cve.org/CVERecord?id=CVE-2019-11936
Patch
https://github.com/facebook/hhvm/commit/f57df6d8cf33cb14c40f52287da29360e7003373
Vendor Advisory
https://hhvm.com/blog/2019/10/28/security-update.html
Vendor Advisory
https://www.facebook.com/security/advisories/cve-2019-11936
More from Hhvm
9.8
CVE-2022-36937
HHVM 4.172.0 and all prior versions use TLS 1.0 for secure connections when handling tls:// URLs in the stream extension
9.8
CVE-2021-24036
Passing an attacker controlled size when creating an IOBuf could cause integer overflow, leading to an out of bounds write on the heap with the possibility of remote code…
9.8
CVE-2020-1900
When unserializing an object with dynamic properties HHVM needs to pre-reserve the full size of the dynamic property array before inserting anything into it
9.8
CVE-2021-24025
Due to incorrect string size calculations inside the preg_quote function, a large input string passed to the function can trigger an integer overflow leading to a heap overflow
9.8
CVE-2020-1917
xbuf_format_converter, used as part of exif_read_data, was appending a terminating null character to the generated string, but was not using its standard append char function
