HH
Product
HHVM
40
CVEs
0
On KEV
9.8
Max CVSS
0
New 30D
Severity mix
Critical 25High 13Medium 2Low 0
Watch
Add HHVM to your stack to get only the CVEs that touch what you run.
| CVE | CVSS | Published | Summary · affected versions |
|---|---|---|---|
| CVE-2022-36937 | 9.8 | May 10 | HHVM 4.172.0 and all prior versions use TLS 1.0 for secure connections when handling tls:// URLs in the stream extension Affected: before 4.153.4; 4.154.0 before 4.168.2; 4.169.0 before 4.169.2; 4.170.0 before 4.170.2; 4.171.0; 4.172.0 |
| CVE-2021-24036 | 9.8 | Jul 23 | 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… Affected: before 4.80.5; 4.81.0 through 4.102.1; 4.103.0 through 4.113.0; 4.114.0; 4.115.0; 4.116.0; +3 more |
| CVE-2020-1900 | 9.8 | Mar 11 | 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 Affected: before 4.32.3; 4.33.0 before 4.56.1; 4.57.0; 4.58.0; 4.58.1; 4.59.0; +3 more |
| CVE-2021-24025 | 9.8 | Mar 10 | 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 Affected: before 4.56.3; 4.57.0 through 4.80.1; 4.81.0 through 4.93.1; 4.94.0; 4.95.0; 4.96.0; +2 more |
| CVE-2020-1917 | 9.8 | Mar 10 | 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 Affected: before 4.56.3; 4.57.0 before 4.80.2; 4.81.0 before 4.93.2; 4.94.0; 4.95.0; 4.96.0; +2 more |
| CVE-2020-1916 | 9.8 | Mar 10 | An incorrect size calculation in ldap_escape may lead to an integer overflow when overly long input is passed in, resulting in an out-of-bounds write Affected: before 4.56.2; 4.57.0 before 4.78.1; 4.79.0; 4.80.0; 4.81.0; 4.82.0; +1 more |
| CVE-2016-1000005 | 9.8 | Feb 19 | mcrypt_get_block_size did not enforce that the provided "module" parameter was a string, leading to type confusion if other types of data were passed in Affected: before 3.9.5; 3.10.0 through 3.12.3; 3.13.0 through 3.14.1 |
| CVE-2016-1000004 | 9.8 | Feb 19 | Insufficient type checks were employed prior to casting input data in SimpleXMLElement_exportNode and simplexml_import_dom Affected: before 3.9.5; 3.10.0 through 3.12.3; 3.13.0 through 3.14.1 |
| CVE-2019-11936 | 9.8 | Dec 4 | Various APC functions accept keys containing null bytes as input, leading to premature truncation of input Affected: 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 |
| CVE-2019-11935 | 9.8 | Dec 4 | Insufficient boundary checks when processing a string in mb_ereg_replace allows access to out-of-bounds memory Affected: 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 |
| CVE-2019-11930 | 9.8 | Dec 4 | An invalid free in mb_detect_order can cause the application to crash or potentially result in remote code execution Affected: 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 |
| CVE-2016-1000006 | 9.8 | Nov 19 | hhvm before 3.12.11 has a use-after-free in the serialize_memoize_param() and ResourceBundle::__construct() functions Affected: before 3.12.11 |
| CVE-2019-11929 | 9.8 | Oct 2 | Insufficient boundary checks when formatting numbers in number_format allows read/write access to out-of-bounds memory, potentially leading to remote code execution Affected: before 3.30.10; 4.0.0 through 4.8.5; 4.9.0 through 4.18.2; 4.19.0; 4.19.1; 4.20.0; +5 more |
| CVE-2019-11926 | 9.8 | Sep 6 | Insufficient boundary checks when processing M_SOFx markers from JPEG headers in the GD extension could allow access to out-of-bounds memory via a maliciously constructed invalid… Affected: through 3.30.9; 4.0.0 through 4.8.3; 4.9.0 through 4.15.2; 4.16.0 through 4.16.3; 4.17.0 through 4.17.2; 4.18.0 through 4.18.1; +2 more |
| CVE-2019-11925 | 9.8 | Sep 6 | Insufficient boundary checks when processing the JPEG APP12 block marker in the GD extension could allow access to out-of-bounds memory via a maliciously constructed invalid JPEG… Affected: through 3.30.9; 4.0.0 through 4.8.3; 4.9.0 through 4.15.2; 4.16.0 through 4.16.3; 4.17.0 through 4.17.2; 4.18.0 through 4.18.1; +2 more |
| CVE-2019-3561 | 9.8 | Apr 29 | Insufficient boundary checks for the strrpos and strripos functions allow access to out-of-bounds memory Affected: through 3.27.7; 3.28.0 through 3.30.4; 4.0.0 through 4.0.3 |
| CVE-2019-3557 | 9.8 | Jan 15 | The implementations of streams for bz2 and php://output improperly implemented their readImpl functions, returning -1 consistently Affected: 3.30.1; 3.30.0 before unspecified; 3.27.5; before 3.27.5 |
| CVE-2018-6345 | 9.8 | Jan 15 | The function number_format is vulnerable to a heap overflow issue when its second argument ($dec_points) is excessively large Affected: 3.30.2; 3.30.0 before unspecified; 3.27.6; before 3.27.6 |
| CVE-2018-6334 | 9.8 | Dec 31 | Multipart-file uploads call variables to be improperly registered in the global scope Affected: through 3.21.9; 3.21.10 through 3.24.5; 3.24.6 through 3.25.1 |
| CVE-2016-6875 | 9.8 | Feb 17 | Infinite recursion in wddx in Facebook HHVM before 3.15.0 allows attackers to have unspecified impact via unknown vectors Affected: through 3.14.5 |
| CVE-2016-6874 | 9.8 | Feb 17 | The array_*_recursive functions in Facebook HHVM before 3.15.0 allows attackers to have unspecified impact via unknown vectors, related to recursion Affected: through 3.14.5 |
| CVE-2016-6873 | 9.8 | Feb 17 | Self recursion in compact in Facebook HHVM before 3.15.0 allows attackers to have unspecified impact via unknown vectors Affected: through 3.14.5 |
| CVE-2016-6872 | 9.8 | Feb 17 | Integer overflow in StringUtil::implode in Facebook HHVM before 3.15.0 allows attackers to have unspecified impact via unknown vectors Affected: through 3.14.5 |
| CVE-2016-6871 | 9.8 | Feb 17 | Integer overflow in bcmath in Facebook HHVM before 3.15.0 allows attackers to have unspecified impact via unknown vectors, which triggers a buffer overflow Affected: through 3.14.5 |
| CVE-2016-6870 | 9.8 | Feb 17 | Out-of-bounds write in the (1) mb_detect_encoding, (2) mb_send_mail, and (3) mb_detect_order functions in Facebook HHVM before 3.15.0 allows attackers to have unspecified impact… Affected: through 3.14.5 |
| CVE-2019-3556 | 8.1 | Oct 26 | HHVM supports the use of an "admin" server which accepts administrative requests over HTTP Affected: before 4.56.2; 4.57.0 through 4.78.0; 4.79.0; 4.80.0; 4.81.0; 4.82.0; +1 more |
| CVE-2020-1892 | 8.1 | Mar 3 | Insufficient boundary checks when decoding JSON in JSON_parser allows read access to out of bounds memory, potentially leading to information leak and DOS Affected: before 4.8.7; 4.9.0 through 4.32.0; 4.33.0 through 4.38.0; 4.39.0; 4.40.0; 4.41.0; +4 more |
| CVE-2018-6340 | 8.1 | Dec 31 | The Memcache::getextendedstats function can be used to trigger an out-of-bounds read Affected: through 3.27.4; 3.30 |
| CVE-2020-1899 | 7.5 | Mar 11 | The unserialize() function supported a type code, "S", which was meant to be supported only for APC serialization Affected: before 4.32.3; 4.33.0 before 4.56.1; 4.57.0; 4.58.0; 4.58.1; 4.59.0; +3 more |
| CVE-2020-1898 | 7.5 | Mar 11 | The fb_unserialize function did not impose a depth limit for nested deserialization Affected: before 4.32.3; 4.33.0 before 4.56.1; 4.57.0; 4.58.0; 4.58.1; 4.59.0; +3 more |
| CVE-2020-1921 | 7.5 | Mar 10 | In the crypt function, we attempt to null terminate a buffer using the size of the input salt without validating that the offset is within the buffer Affected: before 4.56.3; 4.57.0 before 4.80.2; 4.81.0 before 4.93.2; 4.94.0; 4.95.0; 4.96.0; +2 more |
| CVE-2020-1919 | 7.5 | Mar 10 | Incorrect bounds calculations in substr_compare could lead to an out-of-bounds read when the second string argument passed in is longer than the first Affected: before 4.56.3; 4.57.0 before 4.80.2; 4.81.0 before 4.93.2; 4.94.0; 4.95.0; 4.96.0; +2 more |
| CVE-2020-1918 | 7.5 | Mar 10 | In-memory file operations (ie: using fopen on a data URI) did not properly restrict negative seeking, allowing for the reading of memory prior to the in-memory buffer Affected: before 4.56.3; 4.57.0 before 4.80.2; 4.81.0 before 4.93.2; 4.94.0; 4.95.0; 4.96.0; +2 more |
| CVE-2020-1893 | 7.5 | Mar 3 | Insufficient boundary checks when decoding JSON in TryParse reads out of bounds memory, potentially leading to DOS Affected: before 4.8.7; 4.9.0 through 4.32.0; 4.33.0 through 4.38.0; 4.39.0; 4.40.0; 4.41.0; +4 more |
| CVE-2020-1888 | 7.5 | Mar 3 | Insufficient boundary checks when decoding JSON in handleBackslash reads out of bounds memory, potentially leading to DOS Affected: before 4.8.7; 4.9.0 through 4.32.0; 4.33.0 through 4.38.0; 4.39.0; 4.40.0; 4.41.0; +4 more |
| CVE-2019-3569 | 7.5 | Jun 26 | HHVM, when used with FastCGI, would bind by default to all available interfaces Affected: through 3.30.5; 4.0.0; 4.0.1; 4.0.2; 4.0.3; 4.0.4; +8 more |
| CVE-2018-6337 | 7.5 | Dec 31 | folly::secureRandom will re-use a buffer between parent and child processes when fork() is called Affected: 3.26 before 3.26.3 |
| CVE-2018-6335 | 7.5 | Dec 31 | A Malformed h2 frame can cause 'std::out_of_range' exception when parsing priority meta data Affected: through 3.21.10; 3.24.6; 3.25.2 |
| CVE-2018-6332 | 5.9 | Dec 3 | A potential denial-of-service issue in the Proxygen handling of invalid HTTP2 settings which can cause the server to spend disproportionate resources Affected: through 3.21.7; 3.24.3 |
| CVE-2016-1000109 | 5.3 | Feb 19 | HHVM does not attempt to address RFC 3875 section 4.1.18 namespace conflicts and therefore does not protect CGI applications from the presence of untrusted client data in the… Affected: before 3.9.6; 3.10.0 through 3.12.4; 3.13.0 through 3.14.2 |
Showing 40
