First published: Thu Mar 11 2021(Updated: )
The fb_unserialize function did not impose a depth limit for nested deserialization. That meant a maliciously constructed string could cause deserialization to recurse, leading to stack exhaustion. This issue affected HHVM prior to v4.32.3, between versions 4.33.0 and 4.56.0, 4.57.0, 4.58.0, 4.58.1, 4.59.0, 4.60.0, 4.61.0, 4.62.0.
Credit: cve-assign@fb.com
Affected Software | Affected Version | How to fix |
---|---|---|
Facebook HHVM | <4.32.3 | |
Facebook HHVM | >=4.33.0<4.56.1 | |
Facebook HHVM | =4.57.0 | |
Facebook HHVM | =4.58.0 | |
Facebook HHVM | =4.58.1 | |
Facebook HHVM | =4.59.0 | |
Facebook HHVM | =4.60.0 | |
Facebook HHVM | =4.61.0 | |
Facebook HHVM | =4.62.0 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2020-1898 is a vulnerability in the fb_unserialize function in HHVM that could lead to stack exhaustion due to nested deserialization without a depth limit.
CVE-2020-1898 affects HHVM versions prior to v4.32.3, between versions 4.33.0 and 4.56.0, 4.57.0, 4.58.0, 4.58.1, 4.59.0, 4.60.0, 4.61.0, and 4.62.0.
CVE-2020-1898 has a severity rating of 7.5 out of 10, classified as high.
The CVE-2020-1898 vulnerability can be exploited by utilizing a maliciously constructed string to cause nested deserialization, leading to stack exhaustion.
Yes, patches and security updates are available for CVE-2020-1898. It is recommended to update HHVM to version 4.32.3 or newer to fix the vulnerability.