Not rated
CVE-2019-3556 HHVM supports the use of an "admin" server which accepts administrative requests over HTTP
Description
HHVM supports the use of an "admin" server which accepts administrative requests over HTTP. One of those request handlers, dump-pcre-cache, can be used to output cached regular expressions from the current execution context into a file. The handler takes a parameter which specifies where on the filesystem to write this data. The parameter is not validated, allowing a malicious user to overwrite arbitrary files where the user running HHVM has write access. This issue affects HHVM versions prior to 4.56.2, all versions between 4.57.0 and 4.78.0, as well as 4.79.0, 4.80.0, 4.81.0, 4.82.0, and 4.83.0.
Affected products and versions
| Product | Affected versions | Fixed in |
|---|---|---|
| HHVM 4.83 | 4.83.0 → < 4.83.1 | 4.83.1 |
| HHVM 4.82 | 4.82.0 → < 4.82.1 | 4.82.1 |
| HHVM 4.81 | 4.81.0 → < 4.81.1 | 4.81.1 |
| HHVM 4.80 | 4.80.0 → < 4.80.1 | 4.80.1 |
| HHVM 4.79 | 4.79.0 → < 4.79.1 | 4.79.1 |
| HHVM 4.78 | earliest → < 4.78.1 | 4.78.1 |
| HHVM 4.57 | 4.57.0 → latest | No fix stated |
| HHVM 4.56 | earliest → < 4.56.2 | 4.56.2 |
Other CVEs of HHVM
The 31 CVEs of HHVM →
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
Critical
CVE-2021-24036
Passing an attacker controlled size when creating an IOBuf could cause integer overflow, leading to an out of bounds…
Not rated
CVE-2020-1900
When unserializing an object with dynamic properties HHVM needs to pre-reserve the full size of the dynamic property…
Not rated
CVE-2020-1899
The unserialize() function supported a type code, "S", which was meant to be supported only for APC serialization
Not rated