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-2026-21636
10.0
1%
Jan 20
A flaw in Node.js's permission model allows Unix Domain Socket (UDS) connections to bypass network restrictions when `--permission` is enabled
Affected: 25.0.0 before 25.3.0
CVE-2026-48930
9.8
0%
Jun 26
A flaw in Node.js TLS hostname handling can cause Embedded-nul hostnames can lead to silent authority rebinding due to c-string truncation in resolver bindings
Affected: 22.22.3; 24.16.0; 26.3.0
CVE-2024-3566
9.8
7%
Apr 10
A command inject vulnerability allows an attacker to perform command injection on Windows applications that indirectly depend on the CreateProcess function when the specific…
Affected: before 18.20.2; 19.0.0 before 20.12.2; 21.0.0 before 21.7.3
CVE-2024-21896
9.8
1%
Feb 20
The permission model protects itself against path traversal attacks by calling path.resolve() on any paths given by the user
Affected: 20.0.0 before 20.11.1; 21.0.0 before 21.6.2
CVE-2023-39332
9.8
2%
Oct 18
Various `node:fs` functions allow specifying paths as either strings or `Uint8Array` objects
Affected: 20.0.0 before 20.8.0
CVE-2023-32002
9.8
2%
Aug 21
The use of `Module._load()` 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-2021-22930
9.8
36%
Oct 7
Node.js before 16.6.0, 14.17.4, and 12.22.4 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.4; 14.0.0 before 14.17.4; 16.0.0 before 16.6.0
CVE-2021-22931
9.8
22%
Aug 16
Node.js before 16.6.0, 14.17.4, and 12.22.4 is vulnerable to Remote Code Execution, XSS, Application crashes due to missing input validation of host names returned by Domain Name…
Affected: 12.0.0 through 12.12.0; 12.13.0 before 12.22.5; 14.0.0 through 14.14.0; 14.15.0 before 14.17.5; 16.0.0 before 16.6.2
CVE-2019-15606
9.8
20%
Feb 7
Including trailing white space in HTTP header values in Nodejs 10, 12, and 13 causes bypass of authorization based on header value comparisons
Affected: 10.0.0 before 10.19.0; 12.0.0 before 12.15.0; 13.0.0 before 13.8.0
CVE-2019-15605
9.8
57%
Feb 7
HTTP request smuggling in Node.js 10, 12, and 13 causes malicious payload delivery when transfer-encoding is malformed
Affected: 10.0.0 before 10.19.0; 12.0.0 before 12.15.0; 13.0.0 before 13.8.0
CVE-2016-9843
9.8
6%
May 23
The crc32_big function in crc32.c in zlib 1.2.8 might allow context-dependent attackers to have unspecified impact via vectors involving big-endian CRC calculation
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-9841
9.8
8%
May 23
inffast.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-5180
9.8
9%
Oct 3
Heap-based buffer overflow in the ares_create_query function in c-ares 1.x before 1.12.0 allows remote attackers to cause a denial of service (out-of-bounds write) or possibly…
Affected: 0.10.0 before 0.10.48; 0.12.0 before 0.12.17; 4.0.0 before 4.6.1
CVE-2016-6303
9.8
32%
Sep 16
Integer overflow in the MDC2_Update function in crypto/mdc2/mdc2dgst.c in OpenSSL before 1.1.0 allows remote attackers to cause a denial of service (out-of-bounds write and…
Affected: before 0.12.16; 4.0.0 before 4.6.0; 6.0.0 before 6.6.0
CVE-2015-6764
9.8
6%
Dec 6
The BasicJsonStringifier::SerializeJSArray function in json-stringifier.h in the JSON stringifier in Google V8, as used in Google Chrome before 47.0.2526.73, improperly loads…
Affected: 4.0.0 through 4.1.2; 4.2.0 before 4.2.3; 5.0.0 through 5.1.1
CVE-2025-55130
9.1
2%
Jan 20
A flaw in Node.js’s Permissions model allows attackers to bypass `--allow-fs-read` and `--allow-fs-write` restrictions using crafted relative symlink paths
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-2022-35255
9.1
2%
Dec 5
A weak randomness in WebCrypto keygen vulnerability exists in Node.js 18 due to a change with EntropySource() in SecretKeyGenTraits::DoKeyGen() in src/crypto/crypto_keygen.cc
Affected: 15.0.0 through 15.14.0; 16.0.0 through 16.12.0; 16.13.0 before 16.17.1; 18.0.0 before 18.9.1
CVE-2017-15896
9.1
2%
Dec 11
Node.js was affected by OpenSSL vulnerability CVE-2017-3737 in regards to the use of SSL_read() due to TLS handshake failure
Affected: 4.0.0 through 4.1.2; 4.2.0 before 4.8.7; 6.0.0 through 6.8.1; 6.9.0 before 6.12.2; 8.0.0 through 8.8.1; 8.9.0 before 8.9.3; +1 more
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
Page 1 of 4 · 184 total
12…4