CVE-2020-1888: High severity Facebook HHVM vulnerability
Insufficient boundary checks when decoding JSON in handleBackslash reads out of bounds memory, potentially leading to DOS. This issue affects HHVM 4.45.0, 4.44.0, 4.43.0, 4.42.0, 4.41.0, 4.40.0, 4.39.0, versions between 4.33.0 and 4.38.0 (inclusive), versions between 4.9.0 and 4.32.0 (inclusive), and versions prior to 4.8.7.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
HHVMto a version that resolves this vulnerability.Fixed in 4.45.0 - Upgrade
Upgrade
HHVMto a version that resolves this vulnerability.Fixed in 4.44.0 - Upgrade
Upgrade
HHVMto a version that resolves this vulnerability.Fixed in 4.43.0 - Upgrade
Upgrade
HHVMto a version that resolves this vulnerability.Fixed in 4.42.0 - Upgrade
Upgrade
HHVMto a version that resolves this vulnerability.Fixed in 4.41.0 - Upgrade
Upgrade
HHVMto a version that resolves this vulnerability.Fixed in 4.40.0 - Upgrade
Upgrade
HHVMto a version that resolves this vulnerability.Fixed in 4.39.0 - Upgrade
Upgrade
HHVMto a version that resolves this vulnerability.Fixed in 4.8.7
Event History
Frequently Asked Questions
What is the vulnerability ID for this issue?
The vulnerability ID for this issue is CVE-2020-1888.
What is the severity of CVE-2020-1888?
The severity of CVE-2020-1888 is high with a severity value of 7.5.
Which software versions are affected by CVE-2020-1888?
CVE-2020-1888 affects HHVM versions 4.45.0, 4.44.0, 4.43.0, 4.42.0, 4.41.0, 4.40.0, 4.39.0, and versions between 4.33.0 and 4.38.0 (inclusive), as well as versions between 4.9.0 and 4.32.0 (inclusive).
How can this vulnerability be exploited?
This vulnerability can be exploited by decoding JSON in handleBackslash, which reads out of bounds memory, potentially leading to denial of service (DOS).
How can I fix CVE-2020-1888?
To fix CVE-2020-1888, update HHVM to version 4.46.0 or higher, which includes the necessary security patches.