NO
Product
Node.js
by Nodejs · last CVE Jul 30, 2026
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.

CVECVSSEPSSPublishedSummary · affected versions
CVE-2023-30585
7.5
1%
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
1%
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
2%
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
1%
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
2%
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
2%
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
1%
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
4%
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
2%
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
2%
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
92%
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
91%
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
73%
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
50%
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
14%
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
37%
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
77%
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
51%
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
54%
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
8%
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
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
20%
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
25%
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
28%
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
87%
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
83%
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
82%
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
83%
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
60%
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
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
16%
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
10%
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
41%
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
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
3%
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
8%
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
6%
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
7%
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
7%
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
7%
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
47%
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
3%
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
11%
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
8%
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
34%
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
8%
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
54%
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
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
3%
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
57%
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
Page 2 of 4 · 184 total