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-44487
In wildKEV
7.5
100%
Oct 10
HTTP/2 Rapid Reset Attack Vulnerability
Affected: 18.0.0 before 18.18.2; 20.0.0 before 20.8.1
CVE-2024-21891
8.8
1%
Feb 20
Node.js depends on multiple built-in utility functions to normalize paths provided to node:fs functions, which can be overwitten with user-defined implementations leading to…
Affected: 20.0.0 before 20.11.1; 21.0.0 before 21.6.2
CVE-2023-32006
8.8
2%
Aug 15
The use of `module.constructor.createRequire()` can bypass the policy mechanism and require modules outside of the policy.json definition for a given module
Affected: 16.0.0 through 16.20.1; 18.0.0 through 18.17.0; 20.0.0 through 20.5.0
CVE-2023-32004
8.8
2%
Aug 15
A vulnerability has been discovered in Node.js version 20, specifically within the experimental permission model
Affected: 20.0.0 through 20.5.0
CVE-2020-10531
8.8
3%
Mar 12
An issue was discovered in International Components for Unicode (ICU) for C/C++ through 66.1
Affected: 10.0.0 through 10.12.0; 10.13.0 before 10.21.0
CVE-2018-7160
8.8
9%
May 17
The Node.js inspector, in 6.x and later is vulnerable to a DNS rebinding attack which could be exploited to perform remote code execution
Affected: 6.0.0 through 6.8.1; 6.9.0 before 6.14.0; 8.0.0 through 8.8.1; 8.9.0 before 8.11.0; 9.0.0 before 9.10.0
CVE-2016-9842
8.8
5%
May 23
The inflateMark function in inflate.c in zlib 1.2.8 might allow context-dependent attackers to have unspecified impact via vectors involving left shifts of negative integers
Affected: 4.0.0 through 4.1.2; 4.2.0 before 4.8.2; 6.0.0 through 6.8.1; 6.9.0 before 6.10.2; 7.0.0 before 7.6.0
CVE-2016-9840
8.8
5%
May 23
inftrees.c in zlib 1.2.8 might allow context-dependent attackers to have unspecified impact by leveraging improper pointer arithmetic
Affected: 4.0.0 through 4.1.2; 4.2.0 before 4.8.2; 6.0.0 through 6.8.1; 6.9.0 before 6.10.2; 7.0.0 before 7.6.0
CVE-2016-1669
8.8
4%
May 14
The Zone::New function in zone.cc in Google V8 before 5.0.71.47, as used in Google Chrome before 50.0.2661.102, does not properly determine when to expand certain memory…
Affected: 0.10.0 before 0.10.46; 0.12.0 before 0.12.15; 4.0.0 through 4.1.2; 4.2.0 before 4.4.6; 5.0.0 before 5.12.0; 6.0.0 through 6.2.0
CVE-2026-58043
8.4
0%
Jul 30
A flaw in Node.js Permission Model enforcement can over-grant filesystem access across radix-tree prefix boundaries
Affected: 22.0 through 22.23.1; 24.0.0 through 24.18.0; 26.0.0 through 26.5.0
CVE-2026-48617
8.2
0%
Jun 18
A flaw in Node.js Permission Model enforcement allows Bypass via `process.report.writeReport()` Path Misvalidation
Affected: 22.0.0 through 22.22.3; 24.0.0 through 24.16.0; 26.0.0 through 26.3.0
CVE-2022-21824
8.2
22%
Feb 24
Due to the formatting logic of the "console.table()" function it was not safe to allow user controlled input to be passed to the "properties" parameter while simultaneously…
Affected: 12.0.0 before 12.22.9; 14.0.0 before 14.18.3; 16.0.0 before 16.13.2; 17.0.0 before 17.3.1
CVE-2022-43548
8.1
15%
Dec 5
A OS Command Injection vulnerability exists in Node.js versions <14.21.1, <16.18.1, <18.12.1, <19.0.1 due to an insufficient IsAllowedHost check that can easily be bypassed…
Affected: 14.0.0 through 14.14.0; 14.15.0 before 14.21.1; 16.0.0 through 16.12.0; 16.13.0 before 16.18.1; 18.0.0 through 18.11.0; 18.12.0; +1 more
CVE-2022-32212
8.1
6%
Jul 14
A OS Command Injection vulnerability exists in Node.js versions <14.20.0, <16.20.0, <18.5.0 due to an insufficient IsAllowedHost check that can easily be bypassed because…
Affected: 14.0.0 through 14.14.0; 14.15.0 before 14.20.1; 16.0.0 through 16.12.0; 16.13.0 before 16.17.1; 18.0.0 before 18.5.0
CVE-2020-8265
8.1
9%
Jan 6
Node.js versions before 10.23.1, 12.20.1, 14.15.4, 15.5.1 are vulnerable to a use-after-free bug in its TLS implementation
Affected: 10.0.0 before 10.23.1; 12.0.0 before 12.20.1; 14.0.0 before 14.15.4; 15.0.0 before 15.5.1
CVE-2020-8174
8.1
8%
Jul 24
napi_get_value_string_*() allows various kinds of memory corruption in node < 10.21.0, 12.18.0, and < 14.4.0
Affected: before 10.21.0; 12.0.0 before 12.18.0; 14.0.0 before 14.4.0
CVE-2014-9748
8.1
3%
Feb 11
The uv_rwlock_t fallback implementation for Windows XP and Server 2003 in libuv before 1.7.4 does not properly prevent threads from releasing the locks of other threads, which…
Affected: 0.10.0 before 0.10.46; 0.12.0 before 0.12.15
CVE-2018-12120
8.1
4%
Nov 28
Node.js: All versions prior to Node.js 6.15.0: Debugger port 5858 listens on any interface by default: When the debugger is enabled with `node --debug` or `node debug`, it listens…
Affected: 6.0.0 before 6.15.0
CVE-2024-21892
7.8
1%
Feb 20
On Linux, Node.js ignores certain environment variables if those may have been set by an unprivileged user while the process is running with elevated privileges with the only…
Affected: 18.0.0 before 18.19.1; 20.0.0 before 20.11.1; 21.0.0 before 21.6.2
CVE-2021-22921
7.8
7%
Jul 12
Node.js before 16.4.1, 14.17.2, and 12.22.2 is vulnerable to local privilege escalation attacks under certain conditions on Windows platforms
Affected: 12.0.0 before 12.22.2; 14.0.0 before 14.17.2; 16.0.0 before 16.4.1
CVE-2020-8252
7.8
1%
Sep 18
The implementation of realpath in libuv < 10.22.1, < 12.18.4, and < 14.9.0 used within Node.js incorrectly determined the buffer size which can result in a buffer overflow if the…
Affected: 10.0.0 before 10.22.1; 12.0.0 before 12.18.4; 14.0.0 before 14.9.0
CVE-2026-48933
7.5
4%
Jun 26
A flaw in Node.js WebCrypto implementation can crash the process if the input of `subtle.encrypt()` is a multiple of 2GiB
Affected: 22.22.3; 24.16.0; 26.3.0
CVE-2026-48619
7.5
1%
Jun 26
A flaw in Node.js HTTP/2 client allows a server to send an unlimited number of ORIGIN frames, which could lead to an Out of Memory error on the client
Affected: 22.22.3; 24.16.0; 26.3.0
CVE-2026-48615
7.5
0%
Jun 26
A flaw in Node.js proxy tunnel error handling could expose proxy credentials in `ERR_PROXY_TUNNEL` error messages
Affected: 22.22.3; 24.16.0; 26.3.0
CVE-2026-48937
7.5
1%
Jun 18
A flaw in Node.js HTTP/2 server API can cause servers to keep accepting data even after sending a `GOAWAY` frame
Affected: 22.0 before 22.23.0; 24.0.0 before 24.17.0
CVE-2026-21710
7.5
25%
Mar 30
A flaw in Node.js HTTP request handling causes an uncaught `TypeError` when a request is received with a header named `__proto__` and the application accesses…
Affected: through 20.20.1; 22.0.0 through 22.22.1; 24.0.0 through 24.14.0; 25.0.0 through 25.8.1
CVE-2026-21637
7.5
1%
Jan 20
A flaw in Node.js TLS error handling allows remote attackers to crash or exhaust resources of a TLS server when `pskCallback` or `ALPNCallback` are in use
Affected: 4.0.0 before 20.20.0; 22.0.0 before 22.22.0; 24.0.0 before 24.13.0; 25.0.0 before 25.3.0
CVE-2025-59466
7.5
1%
Jan 20
We have identified a bug in Node.js error handling where "Maximum call stack size exceeded" errors become uncatchable when `async_hooks.createHook()` is enabled
Affected: 20.0.0 before 20.20.0; 22.0.0 before 22.22.0; 24.0.0 before 24.13.0; 25.0.0 before 25.3.0
CVE-2025-59465
7.5
4%
Jan 20
A malformed `HTTP/2 HEADERS` frame with oversized, invalid `HPACK` data can cause Node.js to crash by triggering an unhandled `TLSSocket` error `ECONNRESET`
Affected: 20.0.0 before 20.20.0; 22.0.0 before 22.22.0; 24.0.0 before 24.13.0; 25.0.0 before 25.3.0
CVE-2025-59464
7.5
0%
Jan 20
A memory leak in Node.js’s OpenSSL integration occurs when converting `X.509` certificate fields to UTF-8 without freeing the allocated buffer
Affected: 24.0.0 before 24.12.0
CVE-2024-22019
7.5
3%
Feb 20
A vulnerability in Node.js HTTP servers allows an attacker to send a specially crafted HTTP request with chunked encoding, leading to resource exhaustion and denial of service…
Affected: 18.0.0 before 18.19.1; 20.0.0 before 20.11.1; 21.0.0 before 21.6.2
CVE-2023-30590
7.5
1%
Nov 28
The generateKeys() API function returned from crypto.createDiffieHellman() only generates missing (or outdated) keys, that is, it only generates a private key if none has been set…
Affected: 16.0.0 before 16.20.1; 18.0.0 before 18.16.1; 20.0.0 before 20.3.1
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
Page 1 of 3 · 101 total