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-2026-48618
6.5
3%
Jun 26
A flaw in Node.js TLS hostname handling can cause Node.js unicode dot separator handling can lead to tls wildcard-depth authentication bypass due to resolver and verifier hostname…
Affected: 22.22.3; 24.16.0; 26.3.0
CVE-2026-21712
6.5
0%
Mar 30
A flaw in Node.js URL processing causes an assertion failure in native code when `url.format()` is called with a malformed internationalized domain name (IDN) containing invalid…
Affected: 24.0.0 through 24.14.0; 25.0.0 through 25.8.1
CVE-2024-21890
6.5
1%
Feb 20
The Node.js Permission Model does not clarify in the documentation that wildcards should be only used as the last character of a file path
Affected: 20.0.0 before 20.11.1; 21.0.0 before 21.6.2
CVE-2022-35256
6.5
3%
Dec 5
The llhttp parser in the http module in Node v18.7.0 does not correctly handle header fields that are not terminated with CLRF
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.9.1
CVE-2022-32215
6.5
70%
Jul 14
The llhttp parser <v14.20.1, <v16.17.1 and <v18.9.1 in the http module in Node.js does not correctly handle multi-line Transfer-Encoding headers
Affected: 14.0.0 through 14.14.0; 14.15.0 before 14.20.0; 16.0.0 through 16.12.0; 16.13.0 before 16.16.0; 18.0.0 before 18.5.0
CVE-2022-32214
6.5
82%
Jul 14
The llhttp parser <v14.20.1, <v16.17.1 and <v18.9.1 in the http module in Node.js does not strictly use the CRLF sequence to delimit HTTP requests
Affected: 14.0.0 through 14.14.0; 14.15.0 before 14.20.0; 16.0.0 through 16.12.0; 16.13.0 before 16.16.0; 18.0.0 before 18.5.0
CVE-2022-32213
6.5
45%
Jul 14
The llhttp parser <v14.20.1, <v16.17.1 and <v18.9.1 in the http module in Node.js does not correctly parse and validate Transfer-Encoding headers and can lead to HTTP Request…
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.9.1
CVE-2020-8287
6.5
16%
Jan 6
Node.js versions before 10.23.1, 12.20.1, 14.15.4, 15.5.1 allow two copies of a header field in an HTTP request (for example, two Transfer-Encoding header fields)
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-2018-21270
6.5
4%
Dec 3
Versions less than 0.0.6 of the Node.js stringstream module are vulnerable to an out-of-bounds read because of allocation of uninitialized buffers when a number is passed in the…
Affected: before 0.0.6
CVE-2019-9516
6.5
56%
Aug 13
Some HTTP/2 implementations are vulnerable to a header leak, potentially leading to a denial of service
Affected: 8.0.0 before 8.16.1; 10.0.0 before 10.16.3; 12.0.0 before 12.8.1
CVE-2017-16024
6.5
3%
Jun 4
The sync-exec module is used to simulate child_process.execSync in node versions <0.11.9
Affected: before 0.11.9
CVE-2015-2927
6.5
5%
Sep 20
node 0.3.2 and URONode before 1.0.5r3 allows remote attackers to cause a denial of service (bandwidth consumption)
Affected: 0.3.2
CVE-2016-5172
6.5
2%
Sep 25
The parser in Google V8, as used in Google Chrome before 53.0.2785.113, mishandles scopes, which allows remote attackers to obtain sensitive information from arbitrary memory…
Affected: 6.0.0 through 6.8.1
CVE-2026-56847
6.1
0%
Jul 30
A flaw in Node.js Permission Model enforcement allows `trace_events.createTracing().enable()` Writes Trace Logs Outside `--allow-fs-write`
Affected: 22.0 through 22.23.1; 24.0.0 through 24.18.0; 26.0.0 through 26.5.0
CVE-2014-9772
6.1
3%
Jan 23
The validator package before 2.0.0 for Node.js allows remote attackers to bypass the cross-site scripting (XSS) filter via hex-encoded characters
Affected: through 1.8.4
CVE-2013-7454
6.1
2%
Jan 23
The validator module before 1.1.0 for Node.js allows remote attackers to bypass the cross-site scripting (XSS) filter via nested forbidden strings
Affected: through 1.0.4
CVE-2013-7453
6.1
2%
Jan 23
The validator module before 1.1.0 for Node.js allows remote attackers to bypass the cross-site scripting (XSS) filter via vectors related to UI redressing
Affected: through 1.0.4
CVE-2013-7452
6.1
2%
Jan 23
The validator module before 1.1.0 for Node.js allows remote attackers to bypass the cross-site scripting (XSS) filter via a crafted javascript URI
Affected: through 1.0.4
CVE-2013-7451
6.1
2%
Jan 23
The validator module before 1.1.0 for Node.js allows remote attackers to bypass the XSS filter via a nested tag
Affected: 1.0.4
CVE-2016-5325
6.1
4%
Oct 10
CRLF injection vulnerability in the ServerResponse#writeHead function in Node.js 0.10.x before 0.10.47, 0.12.x before 0.12.16, 4.x before 4.6.0, and 6.x before 6.7.0 allows remote…
Affected: 4.0.0; 4.1.0; 4.1.1; 4.1.2; 4.2.0; 4.2.1; +34 more
CVE-2026-21717
5.9
0%
Mar 30
A flaw in V8's string hashing mechanism causes integer-like strings to be hashed to their numeric value, making hash collisions trivially predictable
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-21713
5.9
0%
Mar 30
A flaw in Node.js HMAC verification uses a non-constant-time comparison when validating user-provided signatures, potentially leaking timing information proportional to the number…
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-2020-1971
5.9
7%
Dec 8
The X.509 GeneralName type is a generic type for representing different types of names
Affected: 10.0.0 through 10.12.0; 10.13.0 before 10.23.1; 12.0.0 through 12.12.0; 12.13.0 before 12.20.1; 14.0.0 through 14.14.0; 14.15.0 before 14.15.4; +1 more
CVE-2018-0734
5.9
12%
Oct 30
Timing attack against DSA
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; 10.0.0 through 10.12.0; 11.0.0 before 11.3.0; +1 more
CVE-2018-0735
5.9
5%
Oct 29
Timing attack against ECDSA signature generation
Affected: 10.0.0 before 10.12.0; 11.0.0 before 11.3.0; 10.13.0
CVE-2017-3738
5.9
13%
Dec 7
There is an overflow bug in the AVX2 Montgomery multiplication procedure used in exponentiation with 1024-bit moduli
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-2016-7055
5.9
14%
May 4
There is a carry propagating bug in the Broadwell-specific Montgomery multiplication procedure in OpenSSL 1.0.2 and 1.1.0 before 1.1.0c that handles input lengths divisible by,…
Affected: 4.0.0 through 4.1.2; 4.2.0 before 4.7.3; 6.0.0 through 6.8.1; 6.9.0 before 6.9.5; 7.0.0 before 7.5.0
CVE-2017-3732
5.9
15%
May 4
There is a carry propagating bug in the x86_64 Montgomery squaring procedure in OpenSSL 1.0.2 before 1.0.2k and 1.1.0 before 1.1.0d
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
CVE-2016-7099
5.9
3%
Oct 10
The tls.checkServerIdentity function in Node.js 0.10.x before 0.10.47, 0.12.x before 0.12.16, 4.x before 4.6.0, and 6.x before 6.7.0 does not properly handle wildcards in name…
Affected: 0.10.0; 0.10.1; 0.10.2; 0.10.3; 0.10.4; 0.10.5; +34 more
CVE-2016-6306
5.9
42%
Sep 26
The certificate parser in OpenSSL before 1.0.1u and 1.0.2 before 1.0.2i might allow remote attackers to cause a denial of service (out-of-bounds read) via crafted certificate…
Affected: 0.10.0 before 0.10.47; 0.12.0 before 0.12.16; 4.0.0 through 4.1.2; 4.2.0 before 4.6.0; 5.0.0 through 5.12.0; 6.0.0 before 6.7.0
CVE-2016-2107
5.9
89%
May 5
The AES-NI implementation in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2h does not consider memory allocation during a certain padding check, which allows remote attackers to…
Affected: 0.10.0 before 0.10.45; 0.12.0 before 0.12.14; 4.0.0 through 4.1.2; 4.2.0 before 4.4.4; 5.0.0 before 5.11.1; 6.0.0
CVE-2021-3672
5.6
3%
Nov 23
A flaw was found in c-ares library, where a missing input validation check of host names returned by DNS (Domain Name Servers) can lead to output of wrong hostnames which might…
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-2025-23084
5.5
2%
Jan 28
A vulnerability has been identified in Node.js, specifically affecting the handling of drive names in the Windows environment
Affected: 18.0 before 18.20.6; 20.0 before 20.18.2; 22.0 before 22.13.1; 23.0 before 23.6.1
CVE-2016-2178
5.5
1%
Jun 20
The dsa_sign_setup function in crypto/dsa/dsa_ossl.c in OpenSSL through 1.0.2h does not properly ensure the use of constant-time operations, which makes it easier for local users…
Affected: 0.10.0 before 0.10.47; 0.12.0 before 0.12.16; 4.0.0 through 4.1.2; 4.2.0 before 4.6.0; 5.0.0 before 6.7.0
CVE-2026-48928
5.4
0%
Jun 26
A inconsistency in Node.js hostname matching can cause a trust-policy bypass in multi-context mTLS setups
Affected: 22.22.3; 24.16.0; 26.3.0
CVE-2023-23936
5.4
1%
Feb 16
Undici is an HTTP/1.1 client for Node.js
Affected: 16.0.0 before 16.19.1; 18.0.0 before 18.14.1; 19.0.0 before 19.6.1
CVE-2026-21711
5.3
0%
Mar 30
A flaw in Node.js Permission Model network enforcement leaves Unix Domain Socket (UDS) server operations without the required permission checks, while all comparable network paths…
Affected: before 20.0.0; 25.0.0 through 25.8.1
CVE-2026-21714
5.3
0%
Mar 30
A memory leak occurs in Node.js HTTP/2 servers when a client sends WINDOW_UPDATE frames on stream 0 (connection-level) that cause the flow control window to exceed the maximum…
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-2025-55132
5.3
0%
Jan 20
A flaw in Node.js's permission model allows a file's access and modification timestamps to be changed via `futimes()` even when the process has only read permissions
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-2023-30588
5.3
1%
Nov 28
When an invalid public key is used to create an x509 certificate using the crypto.X509Certificate() API a non-expect termination occurs making it susceptible to DoS attacks when…
Affected: 16.0.0 before 16.20.1; 18.0.0 before 18.16.1; 20.0.0 before 20.3.1
CVE-2023-32005
5.3
1%
Sep 12
A vulnerability has been identified in Node.js version 20, affecting users of the experimental permission model when the --allow-fs-read flag is used with a non-* argument
Affected: 20.0.0 before 20.5.1
CVE-2023-32003
5.3
1%
Aug 15
`fs.mkdtemp()` and `fs.mkdtempSync()` can be used to bypass the permission model check using a path traversal attack
Affected: 20.0.0 through 20.5.0
CVE-2022-32222
5.3
2%
Jul 14
A cryptographic vulnerability exists on Node.js on linux in versions of 18.x prior to 18.40.0 which allowed a default path for openssl.cnf that might be accessible under some…
Affected: 18.0.0 before 18.5.0
CVE-2021-44532
5.3
10%
Feb 24
Node.js < 12.22.9, < 14.18.3, < 16.13.2, and < 17.3.1 converts SANs (Subject Alternative Names) to a string format
Affected: 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-2021-44533
5.3
9%
Feb 24
Node.js < 12.22.9, < 14.18.3, < 16.13.2, and < 17.3.1 did not handle multi-value Relative Distinguished Names correctly
Affected: 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-2021-22939
5.3
15%
Aug 16
If the Node.js https API was used incorrectly and "undefined" was in passed for the "rejectUnauthorized" parameter, no error was returned and connections to servers with an…
Affected: 12.0.0 before 12.22.5; 14.0.0 before 14.17.5; 16.0.0 before 16.6.2
CVE-2021-22918
5.3
23%
Jul 12
Node.js before 16.4.1, 14.17.2, 12.22.2 is vulnerable to an out-of-bounds read when uv__idna_toascii() is used to convert strings to ASCII
Affected: 12.0.0 before 12.22.2; 14.0.0 before 14.17.2; 16.0.0 before 16.4.1
CVE-2018-7159
5.3
4%
May 17
The HTTP parser in all current versions of Node.js ignores spaces in the `Content-Length` header, allowing input such as `Content-Length: 1 2` to be interpreted as having a value…
Affected: 4.0.0 through 4.1.2; 4.2.0 before 4.9.0; 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; +1 more
CVE-2016-0702
5.1
2%
Mar 3
The MOD_EXP_CTIME_COPY_FROM_PREBUF function in crypto/bn/bn_exp.c in OpenSSL 1.0.1 before 1.0.1s and 1.0.2 before 1.0.2g does not properly consider cache-bank access times during…
Affected: 4.0.0 through 4.1.2; 4.2.0 before 4.3.2; 5.0.0 before 5.7.1
CVE-2018-5407
4.7
3%
Nov 15
Simultaneous Multi-threading (SMT) in processors can enable local users to exploit software vulnerable to timing attacks via a side-channel timing attack on 'port contention'
Affected: before 6.14.4; 8.0.0 before 8.11.4; 10.0.0 before 10.9.0
Page 1 of 2 · 54 total