CVE records

Every CVE as the CVE Program publishes it, refreshed every ten minutes, with NVD's analysis, CISA's known-exploited status and a healthcare tag. Subscribers get the CVEs that match their own systems on My program, by email as they are published. Where the data comes from: sources.

Updated under an hour ago ()

What this means for you

This week: 5,443 CVEs published, 355 critical, and 7 newly confirmed exploited. Add your stack to see whether any of them hit you.

Published in the last 7 days
5,443
Show in the list
Critical, last 7 days
355
Show in the list
Healthcare-tagged, last 7 days
4
Show in the list
Known exploited (CISA KEV)
1,747
Show in the list

Showing CVEs that name the product nodejs:node.js. Show all products

59 CVEs, showing 1 to 50Page 1 of 2Next
CVESeverityTitlePublished
CVE-2026-58043High 8.4A flaw in Node.js Permission Model enforcement can over-grant filesystem access across radix-tree prefix boundaries.Jul 30, 2026
CVE-2026-56850Medium 4.4A 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 different client ce…Jul 30, 2026
CVE-2026-56847Medium 6.1A flaw in Node.js Permission Model enforcement allows `trace_events.createTracing().enable()` Writes Trace Logs Outside `--allow-fs-write`.Jul 30, 2026
CVE-2026-48936Low 3.3A 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.Jun 26, 2026
CVE-2026-48935Low 3.3A 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.Jun 26, 2026
CVE-2026-48934Medium 4.3A flaw in Node.js TLS host verification can cause an attacker to bypass certification validation.Jun 26, 2026
CVE-2026-48933High 7.5A flaw in Node.js WebCrypto implementation can crash the process if the input of `subtle.encrypt()` is a multiple of 2GiB.Jun 26, 2026
CVE-2026-48930Critical 9.8A 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.Jun 26, 2026
CVE-2026-48928Medium 5.4A inconsistency in Node.js hostname matching can cause a trust-policy bypass in multi-context mTLS setups.Jun 26, 2026
CVE-2026-48619High 7.5A 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.Jun 26, 2026
CVE-2026-48618Medium 6.5A 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 normalization misma…Jun 26, 2026
CVE-2026-48615High 7.5A flaw in Node.js proxy tunnel error handling could expose proxy credentials in `ERR_PROXY_TUNNEL` error messages.Jun 26, 2026
CVE-2026-48931Low 3.7A 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.Jun 22, 2026
CVE-2026-48937High 7.5A flaw in Node.js HTTP/2 server API can cause servers to keep accepting data even after sending a `GOAWAY` frame.Jun 18, 2026
CVE-2026-48617High 8.2A flaw in Node.js Permission Model enforcement allows Bypass via `process.report.writeReport()` Path Misvalidation.Jun 18, 2026
CVE-2026-21717Medium 5.9A flaw in V8's string hashing mechanism causes integer-like strings to be hashed to their numeric value, making hash collisions trivially predictable.Mar 30, 2026
CVE-2026-21716Low 3.3An 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 equivalents (`fs.fchmo…Mar 30, 2026
CVE-2026-21715Low 3.3A flaw in Node.js Permission Model filesystem enforcement leaves `fs.realpathSync.native()` without the required read permission checks, while all comparable filesystem functions correctly enforce th…Mar 30, 2026
CVE-2026-21714Medium 5.3A 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 value of 2³¹-1.Mar 30, 2026
CVE-2026-21713Medium 5.9A 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 of matching bytes.Mar 30, 2026
CVE-2026-21711Medium 5.3A 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 correctly enforce t…Mar 30, 2026
CVE-2026-21710High 7.5A 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 `req.headersDistinct`.Mar 30, 2026
CVE-2026-21712Medium 6.5A 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 characters, crashing…Mar 30, 2026
CVE-2026-21637High 7.5A 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.Jan 20, 2026
CVE-2026-21636Critical 10.0A flaw in Node.js's permission model allows Unix Domain Socket (UDS) connections to bypass network restrictions when `--permission` is enabled.Jan 20, 2026
CVE-2025-59466High 7.5We have identified a bug in Node.js error handling where "Maximum call stack size exceeded" errors become uncatchable when `async_hooks.createHook()` is enabled.Jan 20, 2026
CVE-2025-59465High 7.5A malformed `HTTP/2 HEADERS` frame with oversized, invalid `HPACK` data can cause Node.js to crash by triggering an unhandled `TLSSocket` error `ECONNRESET`.Jan 20, 2026
CVE-2025-59464High 7.5A memory leak in Node.js’s OpenSSL integration occurs when converting `X.509` certificate fields to UTF-8 without freeing the allocated buffer.Jan 20, 2026
CVE-2025-55132Medium 5.3A 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.Jan 20, 2026
CVE-2025-55130Critical 9.1A flaw in Node.js’s Permissions model allows attackers to bypass `--allow-fs-read` and `--allow-fs-write` restrictions using crafted relative symlink paths.Jan 20, 2026
CVE-2023-30590High 7.5The 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 yet, but the functi…
Assigned by hackerone
Nov 28, 2023
CVE-2023-30585High 7.5A vulnerability has been identified in the Node.js (.msi version) installation process, specifically affecting Windows users who install Node.js using the .msi installer.
Assigned by hackerone
Nov 28, 2023
CVE-2023-44487
Known exploited
High 7.5The HTTP/2 protocol allows a denial of service (server resource consumption) because request cancellation can reset many streams quickly, as exploited in the wild in August through October 2023.
Assigned by mitre
Oct 10, 2023
CVE-2023-30589High 7.5The llhttp parser in the http module in Node v20.2.0 does not strictly use the CRLF sequence to delimit HTTP requests.
Assigned by hackerone
Jun 30, 2023
CVE-2022-0778High 7.5Infinite loop in BN_mod_sqrt() reachable when parsing certificates
Assigned by openssl
Mar 15, 2022
CVE-2021-44533Medium 5.3Node.js < 12.22.9, < 14.18.3, < 16.13.2, and < 17.3.1 did not handle multi-value Relative Distinguished Names correctly.
Assigned by hackerone
Feb 24, 2022
CVE-2021-3450High 7.4CA certificate check bypass with X509_V_FLAG_X509_STRICT
Assigned by openssl
Mar 25, 2021
CVE-2021-3449Medium 5.9NULL pointer deref in signature_algorithms processing
Assigned by openssl
Mar 25, 2021
CVE-2020-10531High 8.8An issue was discovered in International Components for Unicode (ICU) for C/C++ through 66.1.
Assigned by mitre
Mar 12, 2020
CVE-2018-12121High 7.5Node.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 headers (almost 80 KB…
Assigned by nodejs
Nov 28, 2018
CVE-2018-12123Medium 4.3Node.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() to determine the URL…
Assigned by nodejs
Nov 28, 2018
CVE-2018-12120High 8.1Node.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 to port 5858 on all…
Assigned by nodejs
Nov 28, 2018
CVE-2018-12116High 7.5Node.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 of an HTTP request, t…
Assigned by nodejs
Nov 28, 2018
CVE-2018-12122High 7.5Node.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 very slowly keeping HTT…
Assigned by nodejs
Nov 28, 2018
CVE-2018-5407Medium 4.7Simultaneous 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'.
Assigned by certcc
Nov 15, 2018
CVE-2018-0734Medium 5.9Timing attack against DSA
Assigned by openssl
Oct 30, 2018
CVE-2018-0735Medium 5.9Timing attack against ECDSA signature generation
Assigned by openssl
Oct 29, 2018
CVE-2018-12115High 7.5In 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 `'utf-16le'`), `Buffer#write()`…
Assigned by nodejs
Aug 21, 2018
CVE-2018-7166High 7.5In all versions of Node.js 10 prior to 10.9.0, an argument processing flaw can cause `Buffer.alloc()` to return uninitialized memory.
Assigned by nodejs
Aug 21, 2018
CVE-2018-7167High 7.5Calling Buffer.fill() or Buffer.alloc() with some parameters can lead to a hang which could result in a Denial of Service.
Assigned by nodejs
Jun 13, 2018
Page 1 of 2Next

CVSS is the assigning CNA's score where it gives one, otherwise NVD's. The healthcare tag is a documented heuristic (a list of clinical and health IT vendors, and clinical terms in the description), not a classification. The CVE record is authoritative.

Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.