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-2015-8860 | 7.5 | Jan 23 | The tar package before 2.0.0 for Node.js allows remote attackers to write to arbitrary files via a symlink attack in an archive Affected: through 1.8.4 |
| CVE-2015-8855 | 7.5 | Jan 23 | The semver package before 4.3.2 for Node.js allows attackers to cause a denial of service (CPU consumption) via a long version string, aka a "regular expression denial of service… Affected: through 4.3.1 |
| CVE-2016-7052 | 7.5 | Sep 26 | crypto/x509/x509_vfy.c in OpenSSL 1.0.2i allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) by triggering a CRL operation Affected: 4.0.0 through 4.1.2; 4.2.0 before 4.6.0; 6.0.0 before 6.7.0 |
| CVE-2016-6304 | 7.5 | Sep 26 | Multiple memory leaks in t1_lib.c in OpenSSL before 1.0.1u, 1.0.2 before 1.0.2i, and 1.1.0 before 1.1.0a allow remote attackers to cause a denial of service (memory consumption)… Affected: 0.10.0 before 0.10.47; 0.12.0 before 0.12.16; 4.0.0 before 4.6.0; 6.0.0 before 6.7.0 |
| CVE-2016-2183 | 7.5 | Sep 1 | The DES and Triple DES ciphers, as used in the TLS, SSH, and IPSec protocols and other protocols and products, have a birthday bound of approximately four billion blocks, which… Affected: 0.10.0 before 0.10.47; 0.12.0 before 0.12.16; 4.0.0 before 4.1.2; 4.2.0 before 4.6.0; 6.0.0 before 6.7.0 |
| CVE-2016-3956 | 7.5 | Jul 2 | The CLI in npm before 2.15.1 and 3.x before 3.8.3, as used in Node.js 0.10 before 0.10.44, 0.12 before 0.12.13, 4 before 4.4.2, and 5 before 5.10.0, includes bearer tokens with… Affected: 0.10.0; 0.10.1; 0.10.2; 0.10.3; 0.10.4; 0.10.5; +34 more |
| CVE-2016-2105 | 7.5 | May 5 | Integer overflow in the EVP_EncodeUpdate function in crypto/evp/encode.c in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2h allows remote attackers to cause a denial of service… 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-2016-2216 | 7.5 | Apr 7 | The HTTP header parsing code in Node.js 0.10.x before 0.10.42, 0.11.6 through 0.11.16, 0.12.x before 0.12.10, 4.x before 4.3.0, and 5.x before 5.6.0 allows remote attackers to… Affected: 0.10.0; 0.10.1; 0.10.2; 0.10.3; 0.10.4; 0.10.5; +34 more |
| CVE-2016-2086 | 7.5 | Apr 7 | Node.js 0.10.x before 0.10.42, 0.12.x before 0.12.10, 4.x before 4.3.0, and 5.x before 5.6.0 allow remote attackers to conduct HTTP request smuggling attacks via a crafted… Affected: 0.10.0; 0.10.1; 0.10.2; 0.10.3; 0.10.4; 0.10.5; +34 more |
| CVE-2016-0797 | 7.5 | Mar 3 | Multiple integer overflows in OpenSSL 1.0.1 before 1.0.1s and 1.0.2 before 1.0.2g allow remote attackers to cause a denial of service (heap memory corruption or NULL pointer… Affected: 4.0.0 before 4.1.2; 4.2.0 before 4.3.2; 5.0.0 before 5.7.1 |
| CVE-2015-8027 | 7.5 | Jan 2 | Node.js 0.12.x before 0.12.9, 4.x before 4.2.3, and 5.x before 5.1.1 does not ensure the availability of a parser for each HTTP socket, which allows remote attackers to cause a… Affected: 0.12.0; 0.12.1; 0.12.2; 0.12.3; 0.12.4; 0.12.5; +8 more |
| CVE-2015-3194 | 7.5 | Dec 6 | crypto/rsa/rsa_ameth.c in OpenSSL 1.0.1 before 1.0.1q and 1.0.2 before 1.0.2e allows remote attackers to cause a denial of service (NULL pointer dereference and application crash)… Affected: 0.10.0 before 0.10.41; 0.12.0 before 0.12.9; 4.0.0 before 4.2.3; 5.0.0 before 5.1.1 |
| CVE-2015-3193 | 7.5 | Dec 6 | The Montgomery squaring implementation in crypto/bn/asm/x86_64-mont5.pl in OpenSSL 1.0.2 before 1.0.2e on the x86_64 platform, as used by the BN_mod_exp function, mishandles carry… Affected: 4.0.0 through 4.1.2; 4.2.0 before 4.2.3; 5.0.0 before 5.1.1 |
| CVE-2021-44531 | 7.4 | Feb 24 | Accepting arbitrary Subject Alternative Name (SAN) types, unless a PKI is specifically defined to use a particular SAN type, can result in bypassing name-constrained intermediates 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-3450 | 7.4 | Mar 25 | CA certificate check bypass with X509_V_FLAG_X509_STRICT Affected: 10.0.0 before 10.24.1; 12.0.0 before 12.22.1; 14.0.0 before 14.16.1; 15.0.0 before 15.14.0 |
| CVE-2020-8201 | 7.4 | Sep 18 | Node.js < 12.18.4 and < 14.11 can be exploited to perform HTTP desync attacks and deliver malicious payloads to unsuspecting users Affected: 12.0.0 before 12.18.4; 14.0.0 before 14.11.0 |
| CVE-2020-8172 | 7.4 | Jun 8 | TLS session reuse can lead to host certificate verification bypass in node version < 12.18.0 and < 14.4.0 Affected: 12.0.0 before 12.18.0; 14.0.0 before 14.4.0 |
| CVE-2014-0224 | 7.4 | Jun 5 | OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCipherSpec messages, which allows man-in-the-middle attackers… Affected: before 0.10.29 |
| CVE-2022-32223 | 7.3 | Jul 14 | Node.js is vulnerable to Hijack Execution Flow: DLL Hijacking under certain conditions on Windows platforms.This vulnerability can be exploited if the victim has the following… Affected: 14.0.0 through 14.14.0; 14.14.0 before 14.20.0; 16.0.0 through 16.12.0; 16.13.0 before 16.16.0; 18.0.0 before 18.0.5 |
| CVE-2026-48618 | 6.5 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 |
