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-2020-8277 | 7.5 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 |
| 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 |
