NO
Product
Node.js
On CISA KEVExploited in the wild
184
CVEs
1
On KEV
10.0
Max CVSS
0
New 30D
Severity mix
Critical 18High 101Medium 54Low 6
Watch
Add Node.js to your stack to get only the CVEs that touch what you run.
| CVE | CVSS | Published | Summary · affected versions |
|---|---|---|---|
| CVE-2023-30585 | 7.5 | Nov 28 | A vulnerability has been identified in the Node.js (.msi version) installation process, specifically affecting Windows users who install Node.js using the .msi installer Affected: 16.0.0 before 16.20.1; 18.0.0 before 18.16.1; 20.0.0 before 20.3.1 |
| CVE-2023-30581 | 7.5 | Nov 23 | The use of __proto__ in process.mainModule.__proto__.require() can bypass the policy mechanism and require modules outside of the policy.json definition Affected: 16.0.0 before 16.20.1; 18.0.0 before 18.16.1; 20.0.0 before 20.3.1 |
| CVE-2023-39331 | 7.5 | Oct 18 | A previously disclosed vulnerability (CVE-2023-30584) was patched insufficiently in commit 205f1e6 Affected: 20.0.0 before 20.8.1 |
| CVE-2023-38552 | 7.5 | Oct 18 | When the Node.js policy feature checks the integrity of a resource against a trusted manifest, the application can intercept the operation and return a forged checksum to the… Affected: 18.0.0 through 18.18.1; 20.1.0 through 20.8.0 |
| CVE-2023-32558 | 7.5 | Sep 12 | The use of the deprecated API `process.binding()` can bypass the permission model through path traversal Affected: 20.0.0 before 20.5.1 |
| CVE-2023-32559 | 7.5 | Aug 24 | A privilege escalation vulnerability exists in the experimental policy mechanism in all active release lines: 16.x, 18.x and, 20.x Affected: 16.0.0 through 16.20.1; 18.0.0 through 18.17.0; 20.0.0 through 20.5.0 |
| CVE-2023-30586 | 7.5 | Jul 1 | A privilege escalation vulnerability exists in Node.js 20 that allowed loading arbitrary OpenSSL engines when the experimental permission model is enabled, which can bypass and/or… Affected: 20.0.0 before 20.3.1 |
| CVE-2023-30589 | 7.5 | Jun 30 | The llhttp parser in the http module in Node v20.2.0 does not strictly use the CRLF sequence to delimit HTTP requests Affected: 16.0.0 before 16.20.1; 18.0.0 before 18.16.1; 20.0.0 before 20.3.1 |
| CVE-2023-23919 | 7.5 | Feb 23 | A cryptographic vulnerability exists in Node.js <19.2.0, <18.14.1, <16.19.1, <14.21.3 that in some cases did does not clear the OpenSSL error stack after operations that may set… Affected: 14.0.0 through 14.14.0; 14.0.0 before 14.21.3; 16.0.0 through 16.12.0; 16.0.0 before 16.19.1; 18.0.0 through 18.11.0; 18.0.0 before 18.14.1; +1 more |
| CVE-2023-23918 | 7.5 | Feb 23 | A privilege escalation vulnerability exists in Node.js <19.6.1, <18.14.1, <16.19.1 and <14.21.3 that made it possible to bypass the experimental Permissions… Affected: 14.0.0 through 14.14.0; 14.0.0 before 14.21.3; 16.0.0 through 16.12.0; 16.0.0 before 16.19.1; 18.0.0 through 18.11.0; 18.0.0 before 18.14.1; +1 more |
| CVE-2022-3786 | 7.5 | Nov 1 | X.509 Email Address Variable Length Buffer Overflow Affected: 18.0.0 before 18.11.0; 18.12.0; 19.0.0 |
| CVE-2022-3602 | 7.5 | Nov 1 | X.509 Email Address 4-byte Buffer Overflow Affected: 18.0.0 before 18.11.0; 18.12.0; 19.0.0 |
| CVE-2022-0778 | 7.5 | Mar 15 | Infinite loop in BN_mod_sqrt() reachable when parsing certificates Affected: 12.0.0 through 12.12.0; 12.13.0 before 12.22.11; after 14.0.0 through 14.14.0; 14.15.0 before 14.19.1; after 16.0.0 through 16.12.0; 16.13.0 before 16.14.2; +1 more |
| CVE-2021-4044 | 7.5 | Dec 14 | Internally libssl in OpenSSL calls X509_verify_cert() on the client side to verify a certificate supplied by a server Affected: 17.0.0 before 17.3.0 |
| CVE-2021-22940 | 7.5 | Aug 16 | Node.js before 16.6.1, 14.17.5, and 12.22.5 is vulnerable to a use after free attack where an attacker might be able to exploit the memory corruption, to change process behavior Affected: 12.0.0 before 12.22.5; 14.0.0 before 14.17.5; 16.0.0 before 16.6.2 |
| CVE-2021-22884 | 7.5 | Mar 3 | Node.js before 10.24.0, 12.21.0, 14.16.0, and 15.10.0 is vulnerable to DNS rebinding attacks as the whitelist includes “localhost6” Affected: 10.0.0 before 10.24.0; 12.0.0 before 12.21.0; 14.0.0 before 14.16.0; 15.0.0 before 15.10.0 |
| CVE-2021-22883 | 7.5 | Mar 3 | Node.js before 10.24.0, 12.21.0, 14.16.0, and 15.10.0 is vulnerable to a denial of service attack when too many connection attempts with an 'unknownProtocol' are established Affected: 10.0.0 before 10.24.0; 12.0.0 before 12.21.0; 14.0.0 before 14.16.0; 15.0.0 before 15.10.0 |
| CVE-2021-23840 | 7.5 | Feb 16 | Calls to EVP_CipherUpdate, EVP_EncryptUpdate and EVP_DecryptUpdate may overflow the output length argument in some cases where the input length is close to the maximum permissable… Affected: 10.0.0 through 10.12.0; 10.13.0 before 10.24.0; 12.0.0 through 12.12.0; 12.13.0 before 12.21.0; 14.0.0 through 14.14.0; 15.0.0 before 15.10.0; +1 more |
| CVE-2020-8277 | 7.5 | Nov 19 | A Node.js application that allows an attacker to trigger a DNS request for a host of their choice could trigger a Denial of Service in versions < 15.2.1, < 14.15.1, and < 12.19.1… Affected: 12.16.3 before 12.19.1; 14.13.0 before 14.15.1; 15.0.0 before 15.2.1 |
| CVE-2020-8251 | 7.5 | Sep 18 | Node.js < 14.11.0 is vulnerable to HTTP denial of service (DoS) attacks based on delayed requests submission which can make the server unable to accept new connections Affected: 14.0.0 before 14.11.0 |
| CVE-2020-11080 | 7.5 | Jun 3 | In nghttp2 before version 1.41.0, the overly large HTTP/2 SETTINGS frame payload causes denial of service Affected: 10.0.0 through 10.12.0; 10.13.0 before 10.21.0; 12.0.0 through 12.12.0; 12.13.0 before 12.18.0; 14.0.0 through 14.4.0 |
| CVE-2019-15604 | 7.5 | Feb 7 | Improper Certificate Validation in Node.js 10, 12, and 13 causes the process to abort when sending a crafted X.509 certificate Affected: 10.0.0 before 10.19.0; 12.0.0 before 12.15.0; 13.0.0 before 13.8.0 |
| CVE-2019-9518 | 7.5 | Aug 13 | Some HTTP/2 implementations are vulnerable to a flood of empty frames, potentially leading to a denial of service Affected: 8.0.0 through 8.8.1; 8.9.0 before 8.16.1; 10.0.0 through 10.12.0; 10.13.0 before 10.16.3; 12.0.0 before 12.8.1 |
| CVE-2019-9517 | 7.5 | Aug 13 | Some HTTP/2 implementations are vulnerable to unconstrained interal data buffering, potentially leading to a denial of service Affected: 8.0.0 through 8.8.1; 8.9.0 before 8.16.1; 10.0.0 through 10.12.0; 10.13.0 before 10.16.3; 12.0.0 before 12.8.1 |
| CVE-2019-9515 | 7.5 | Aug 13 | Some HTTP/2 implementations are vulnerable to a settings flood, potentially leading to a denial of service Affected: 8.0.0 through 8.8.1; 8.9.0 before 8.16.1; 10.0.0 through 10.12.0; 10.13.0 before 10.16.3; 12.0.0 before 12.8.1 |
| CVE-2019-9514 | 7.5 | Aug 13 | Some HTTP/2 implementations are vulnerable to a reset flood, potentially leading to a denial of service Affected: 8.0.0 through 8.8.1; 8.9.0 before 8.16.1; 10.0.0 through 10.12.0; 10.13.0 before 10.16.3; 12.0.0 before 12.8.1 |
| CVE-2019-9513 | 7.5 | Aug 13 | Some HTTP/2 implementations are vulnerable to resource loops, potentially leading to a denial of service Affected: 8.0.0 through 8.8.1; 8.9.0 before 8.16.1; 10.0.0 through 10.12.0; 10.13.0 before 10.16.3; 12.0.0 before 12.8.1 |
| CVE-2019-9512 | 7.5 | Aug 13 | Some HTTP/2 implementations are vulnerable to ping floods, potentially leading to a denial of service Affected: 8.0.0 through 8.8.1; 8.9.0 before 8.16.1; 10.0.0 through 10.12.0; 10.13.0 before 10.16.3; 12.0.0 before 12.8.1 |
| CVE-2019-9511 | 7.5 | Aug 13 | Some HTTP/2 implementations are vulnerable to window size manipulation and stream prioritization manipulation, potentially leading to a denial of service Affected: 8.0.0 through 8.8.1; 8.9.0 before 8.16.1; 10.0.0 through 10.12.0; 10.13.0 before 10.16.3; 12.0.0 before 12.8.1 |
| CVE-2019-5739 | 7.5 | Mar 28 | Keep-alive HTTP and HTTPS connections can remain open and inactive for up to 2 minutes in Node.js 6.16.0 and earlier Affected: through 6.16.0 |
| CVE-2019-5737 | 7.5 | Mar 28 | In Node.js including 6.x before 6.17.0, 8.x before 8.15.1, 10.x before 10.15.2, and 11.x before 11.10.1, an attacker can cause a Denial of Service (DoS) by establishing an HTTP or… Affected: 6.0.0 before 6.17.0; 8.0.0 before 8.15.1; 10.0.0 before 10.15.2; 11.0.0 before 11.10.1 |
| CVE-2018-12121 | 7.5 | Nov 28 | Node.js: All versions prior to Node.js 6.15.0, 8.14.0, 10.14.0 and 11.3.0: Denial of Service with large HTTP headers: By using a combination of many requests with maximum sized… Affected: 6.0.0 before 6.15.0; 8.0.0 before 8.14.0; 10.0.0 before 10.14.0; 11.0.0 before 11.3.0 |
| CVE-2018-12122 | 7.5 | Nov 28 | Node.js: All versions prior to Node.js 6.15.0, 8.14.0, 10.14.0 and 11.3.0: Slowloris HTTP Denial of Service: An attacker can cause a Denial of Service (DoS) by sending headers… Affected: 6.0.0 before 6.15.1; 8.0.0 before 8.14.0; 10.0.0 before 10.14.0; 11.0.0 before 11.3.0 |
| CVE-2018-12116 | 7.5 | Nov 28 | Node.js: All versions prior to Node.js 6.15.0 and 8.14.0: HTTP request splitting: If Node.js can be convinced to use unsanitized user-provided Unicode data for the `path` option… Affected: 6.0.0 through 6.8.1; 6.9.0 before 6.15.0; 8.0.0 through 8.8.1; 8.9.0 before 8.14.0 |
| CVE-2018-7166 | 7.5 | Aug 21 | In all versions of Node.js 10 prior to 10.9.0, an argument processing flaw can cause `Buffer.alloc()` to return uninitialized memory Affected: 10.0.0 before 10.9.0 |
| CVE-2018-12115 | 7.5 | Aug 21 | In all versions of Node.js prior to 6.14.4, 8.11.4 and 10.9.0 when used with UCS-2 encoding (recognized by Node.js under the names `'ucs2'`, `'ucs-2'`, `'utf16le'` and… Affected: before 6.14.4; 8.0.0 before 8.11.4; 10.0.0 before 10.9.0 |
| CVE-2018-7164 | 7.5 | Jun 13 | Node.js versions 9.7.0 and later and 10.x are vulnerable and the severity is MEDIUM Affected: 9.7.0 before 9.11.2; 10.0.0 before 10.4.1 |
| CVE-2018-7162 | 7.5 | Jun 13 | All versions of Node.js 9.x and 10.x are vulnerable and the severity is HIGH Affected: 9.0.0 before 9.11.2; 10.0.0 before 10.4.1 |
| CVE-2018-7161 | 7.5 | Jun 13 | All versions of Node.js 8.x, 9.x, and 10.x are vulnerable and the severity is HIGH Affected: 8.0.0 through 8.8.1; 8.9.0 before 8.11.3; 9.0.0 before 9.11.2; 10.0.0 before 10.4.1 |
| CVE-2018-7167 | 7.5 | Jun 13 | Calling Buffer.fill() or Buffer.alloc() with some parameters can lead to a hang which could result in a Denial of Service Affected: after 6.9.0 before 6.14.3; 8.9.0 before 8.11.3; 9.0.0 before 9.11.2 |
| CVE-2018-0732 | 7.5 | Jun 12 | Client DoS due to large DH parameter Affected: 6.0.0 before 6.8.1; 6.9.0 before 6.14.4; 8.0.0 before 8.8.1; 8.9.0 before 8.11.4; 10.0.0 before 10.9.0 |
| CVE-2018-7158 | 7.5 | May 17 | The `'path'` module in the Node.js 4.x release line contains a potential regular expression denial of service (ReDoS) vector Affected: 4.0.0 through 4.1.2; 4.2.0 through 4.9.1 |
| CVE-2018-1000168 | 7.5 | May 8 | nghttp2 version >= 1.10.0 and nghttp2 <= v1.31.0 contains an Improper Input Validation CWE-20 vulnerability in ALTSVC frame handling that can result in segmentation fault leading… Affected: 6.0.0 through 6.8.1; 8.4.0 through 8.17.0; 9.0.0 through 9.11.2; 10.0.0 before 10.4.1 |
| CVE-2017-14919 | 7.5 | Oct 30 | Node.js before 4.8.5, 6.x before 6.11.5, and 8.x before 8.8.0 allows remote attackers to cause a denial of service (uncaught exception and crash) by leveraging a change in the… Affected: 4.8.2; 4.8.3; 4.8.4; 6.10.2; 6.10.3; 6.11.0; +17 more |
| CVE-2014-3744 | 7.5 | Oct 23 | Directory traversal vulnerability in the st module before 0.2.5 for Node.js allows remote attackers to read arbitrary files via a %2e%2e (encoded dot dot) in an unspecified path Affected: through 0.2.4 |
| CVE-2015-7384 | 7.5 | Oct 10 | Node.js 4.0.0, 4.1.0, and 4.1.1 allows remote attackers to cause a denial of service Affected: 4.0.0; 4.1.0; 4.1.1 |
| CVE-2017-14849 | 7.5 | Sep 28 | Node.js 8.5.0 before 8.6.0 allows remote attackers to access unintended files, because a change to ".." handling was incompatible with the pathname validation used by unspecified… Affected: 8.5.0 |
| CVE-2017-11499 | 7.5 | Jul 25 | Node.js v4.0 through v4.8.3, all versions of v5.x, v6.0 through v6.11.0, v7.0 through v7.10.0, and v8.0 through v8.1.3 was susceptible to hash flooding remote DoS attacks as the… Affected: 4.0.0; 4.1.0; 4.1.1; 4.1.2; 4.2.0; 4.2.1; +34 more |
| CVE-2017-1000381 | 7.5 | Jul 7 | The c-ares function `ares_parse_naptr_reply()`, which is used for parsing NAPTR responses, could be triggered to read memory outside of the given input buffer if the passed in DNS… Affected: 4.0.0 through 4.1.2; 4.2.0 before 4.8.4; 5.0.0 through 5.12.0; 6.0.0 through 6.8.1; 6.9.0 before 6.11.1; 7.0.0 before 7.10.1; +1 more |
| CVE-2017-3731 | 7.5 | May 4 | If an SSL/TLS server or client is running on a 32-bit host, and a specific cipher is being used, then a truncated packet can cause that server or client to perform an… Affected: 4.0.0 through 4.1.2; 4.2.0 before 4.7.3; 5.0.0 through 5.12.0; 6.0.0 through 6.8.1; 6.9.0 before 6.9.5; 7.0.0 before 7.5.0 |
