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-2021-3672 | 5.6 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 |
| CVE-2026-56850 | 4.4 | Jul 30 | A flaw in Node.js HTTPS Agent connection reuse can cause PFX object-array key collisions, allowing mutual TLS (mTLS) client identities to be reused across requests configured with… Affected: 22.0 through 22.23.1; 24.0.0 through 24.18.0; 26.0.0 through 26.5.0 |
| CVE-2026-48934 | 4.3 | Jun 26 | A flaw in Node.js TLS host verification can cause an attacker to bypass certification validation Affected: 22.22.3; 24.16.0; 26.3.0 |
| CVE-2018-12123 | 4.3 | Nov 28 | Node.js: All versions prior to Node.js 6.15.0, 8.14.0, 10.14.0 and 11.3.0: Hostname spoofing in URL parser for javascript protocol: If a Node.js application is using url.parse()… 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-2023-23920 | 4.2 | Feb 23 | An untrusted search path vulnerability exists in Node.js 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-2026-48931 | 3.7 | Jun 22 | A flaw in Node.js HTTP Agent can cause a client to accept as valid a response that is send before the client has sent the request Affected: 22.22.3; 24.16.0; 26.3.0 |
| CVE-2026-48936 | 3.3 | Jun 26 | A flaw in Node.js Permission API can cause a local server to be started (via a Unix domain socket), even without the `--allow-net` permission Affected: 26.3.0 |
| CVE-2026-48935 | 3.3 | Jun 26 | A flaw in Node.js Permission API can cause a file metadata to be modified even on a path that was set as read-only with e.g Affected: 22.22.3; 24.16.0; 26.3.0 |
| CVE-2026-21716 | 3.3 | Mar 30 | An incomplete fix for CVE-2024-36137 leaves `FileHandle.chmod()` and `FileHandle.chown()` in the promises API without the required permission checks, while their callback-based… 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-21715 | 3.3 | Mar 30 | A flaw in Node.js Permission Model filesystem enforcement leaves `fs.realpathSync.native()` without the required read permission checks, while all comparable filesystem functions… 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-2017-15897 | 3.1 | Dec 11 | Node.js had a bug in versions 8.X and 9.X which caused buffers to not be initialized when the encoding for the fill value did not match the encoding specified Affected: 8.0.0 through 8.8.1; 8.9.0 before 8.9.3; 9.0.0 before 9.2.1 |
| CVE-2015-5380 | – | Jul 9 | The Utf8DecoderBase::WriteUtf16Slow function in unicode-decoder.cc in Google V8, as used in Node.js before 0.12.6, io.js before 1.8.3 and 2.x before 2.3.3, and other products,… Affected: through 0.12.5 |
| CVE-2015-0278 | – | May 18 | libuv before 0.10.34 does not properly drop group privileges, which allows context-dependent attackers to gain privileges via unspecified vectors Affected: before 0.10.37 |
| CVE-2014-7191 | – | Oct 19 | The qs module before 1.0.0 in Node.js does not call the compact function for array data, which allows remote attackers to cause a denial of service (memory consumption) by using a… Affected: through 0.10.18 |
| CVE-2013-6668 | – | Mar 5 | Multiple unspecified vulnerabilities in Google V8 before 3.24.35.10, as used in Google Chrome before 33.0.1750.146, allow attackers to cause a denial of service or possibly have… Affected: 0.10.0 before 0.10.31 |
| CVE-2013-2882 | – | Jul 31 | Google V8, as used in Google Chrome before 28.0.1500.95, allows remote attackers to cause a denial of service or possibly have unspecified other impact via vectors that leverage… Affected: 0.10.0 before 0.10.16 |
