CyberSecBulletin

Undici vulnerabilities

We track 25 vulnerabilities in Undici products. 25 are rated high or critical, and none are known to be exploited. The most recent was published on November 6, 2026.

25vulnerabilities
5critical
20high
0exploited
7.9average CVSS score

Latest Undici vulnerabilities

  • 7.4 High severity

    undici: Origin Validation Error

    CVE-2026-116592Undici

    undici is an HTTP client for Node.js. In versions 7.30.1 and 8.12.2 through 8.12.3, when an originless Agent composes the redirect and shared cache interceptors, undici decides whether to store the final response under the original request key by inspecting on

  • 7.5 High severity

    undici: Uncaught Exception

    CVE-2026-87029Undici

    undici is an HTTP client library for Node.js. In versions 7.15.0 through 7.30.0 and 8.0.0 through 8.12.1, its decompress interceptor forwards decompressed response data to the downstream handler from zlib stream event callbacks without catching exceptions thos

  • 7.5 High severity

    undici: Uncaught Exception

    CVE-2026-87018Undici

    undici is an HTTP client library for Node.js. In versions 4.2.1 through 6.29.0, 7.0.0 through 7.30.0, and 8.0.0 through 8.12.1, the client process crashes when a TLS 1.2 server renegotiates after the connection is established and presents a different, CA-trust

  • 7.5 High severity

    undici: Uncontrolled Resource Consumption

    CVE-2026-109932Undici

    undici is an HTTP client library for Node.js. In versions 5.15.0 through 6.29.0, 7.0.0 through 7.30.0, and 8.0.0 through 8.12.1, its WebSocket client, including the bundled WebSocket exposed by Node.js, can be driven to exhaust process memory by a malicious or

  • 7.5 High severity

    undici: Allocation of Resources Without Limits or Throttling

    CVE-2026-109924Undici

    undici is an HTTP client library for Node.js. In versions 6.5.0 through 6.29.0, 7.0.0 through 7.30.0, and 8.0.0 through 8.12.1, its EventSource client can be driven to exhaust process memory by a malicious or compromised Server-Sent Events peer. By sending mil

  • 7.5 High severity

    undici: Uncaught Exception

    CVE-2026-109869Undici

    undici is an HTTP client library for Node.js. In versions 6.23.0 through 6.29.0, 7.18.0 through 7.30.0, and 8.0.0 through 8.12.1, its fetch() implementation crashes the Node.js process when a malicious server returns a response with more than five content codi

  • 7.5 High severity

    undici: Improper Handling of Case Sensitivity

    CVE-2026-109841Undici

    undici is an HTTP client library for Node.js. In versions 7.15.0 through 7.30.0 and 8.0.0 through 8.12.1, its fetch() implementation verifies Subresource Integrity metadata by matching the algorithm token against a lowercase-only set, even though the SRI speci

  • 9.1 Critical severity

    undici: Origin Validation Error

    CVE-2026-109829Undici

    undici is an HTTP client library for Node.js. In versions 7.0.0 through 7.30.0 and 8.0.0 through 8.12.1, when an originless Agent composes the redirect and cache interceptors in that order with a shared cache store, the cache builds its key from the original r

  • 9.1 Critical severity

    undici: Improper Certificate Validation

    CVE-2026-109383Undici

    undici is an HTTP client library for Node.js. In versions 4.0.0 through 6.29.0, 7.0.0 through 7.30.0, and 8.0.0 through 8.12.1, its Agent dispatcher passes its constructor options through a JSON-based deep clone before forwarding them to each per-origin pool,

  • 7.5 High severity

    undici: Uncaught Exception

    CVE-2026-109855Undici

    undici is an HTTP client library for Node.js. In versions 8.11.0 and 8.11.1, its experimental WebSocket client, which is enabled by default when HTTP/2 is allowed, mishandles a failed WebSocket handshake over HTTP/2: the request is already marked completed, so

  • 7.5 High severity

    undici: Uncaught Exception

    CVE-2026-19534Undici

    undici's WebSocket client crashes the whole Node.js process during the opening handshake when a server responds with a subprotocol that the client never requested. A default WebSocket connection sends no subprotocol, but if the server's 101 response includes a

  • 7.4 High severity

    undici: Origin Validation Error

    CVE-2026-85152Undici

    undici 8.10.0 omits the destination origin from the cache and request-deduplication keys when the cache or deduplicate interceptor is composed directly onto a Client or Pool. Because the internal cache key falls back to an empty origin string, a cacheable or i

  • 7.5 High severity

    undici: Uncaught Exception

    CVE-2026-85014Undici

    undici's experimental WebSocketStream client crashes the whole Node.js process when a remote peer closes the TCP connection without a WebSocket close handshake. On an unclean close the internal socket-close handler calls abort on the writable stream unconditio

  • 9.1 Critical severity

    undici: Improper Certificate Validation

    CVE-2026-84961Undici

    undici's BalancedPool constructor passes its entire options object through an internal deep-clone that serializes and reparses the value as JSON. Because JSON cannot represent functions, any function-valued TLS option, such as a caller-supplied checkServerIden

  • 8.2 High severity

    undici: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-84933Undici

    undici's cache interceptor does not handle the Set-Cookie response header anywhere in its cache path, so it neither refuses to store nor strips that header. In shared cache mode, which is the default, an otherwise cacheable response that carries a Set-Cookie h

  • 7.5 High severity

    undici: Interpretation Conflict

    CVE-2026-14643Undici

    undici's cache interceptor mishandles optional whitespace placed around the equals sign of a qualified no-cache or private Cache-Control directive. In undici from 7.0.0 up to before 7.29.0 and from 8.0.0 up to before 8.9.0, the parser either drops the directiv

  • 9.1 Critical severity

    undici: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-13697Undici

    undici's cache interceptor mishandles malformed Cache-Control private directives. In undici 7.0.0 up to before 7.29.0 and 8.0.0 up to before 8.9.0, a response carrying a degenerate qualified private directive, such as private set to an empty value, can be stor

  • 7.4 High severity

    undici: Improper Certificate Validation

    CVE-2026-9697Undici

    Impact: undici's ProxyAgent silently drops the requestTls option when configured with a SOCKS5 proxy URI (socks5:// or socks://). The target HTTPS connection through the SOCKS5 tunnel falls back to Node's default trust store, ignoring user-configured ca, cert,

  • 8.8 High severity

    undici: Origin Validation Error

    CVE-2026-6734Undici

    Impact: When using Socks5ProxyAgent, undici reuses a single connection pool across different origins without verifying that the pool's origin matches the requested origin. All requests are dispatched through the pool connected to the first origin, regardless o

  • 7.5 High severity

    undici: Uncontrolled Resource Consumption

    CVE-2026-9675Undici

    Impact: The undici WebSocket client enforces maxPayloadSize per-frame but does not enforce the cumulative size of fragmented uncompressed messages. A malicious WebSocket server can stream many small fragments that each pass per-frame validation but collectivel

  • 7.5 High severity

    undici: Uncontrolled Resource Consumption

    CVE-2026-12151Undici

    Impact: The undici WebSocket client enforces maxPayloadSize on the cumulative byte count of fragments in a message but does not enforce a limit on the number of fragments. A malicious WebSocket server can stream many small or empty continuation frames that eac

  • 7.5 High severity

    undici: Uncaught Exception

    CVE-2026-2229UndiciEPSS 1%

    ImpactThe undici WebSocket client is vulnerable to a denial-of-service attack due to improper validation of the server_max_window_bits parameter in the permessage-deflate extension. When a WebSocket client connects to a server, it automatically advertises supp

  • 7.5 High severity

    undici: Uncaught Exception

    CVE-2026-1528Undici

    ImpactA server can reply with a WebSocket frame using the 64-bit length form and an extremely large length. undici's ByteParser overflows internal math, ends up in an invalid state, and throws a fatal TypeError that terminates the process. Patches Patched in t

  • 7.5 High severity

    undici: Improper Handling of Highly Compressed Data (Data Amplification)

    CVE-2026-1526UndiciEPSS 1.28%

    The undici WebSocket client is vulnerable to a denial-of-service attack via unbounded memory consumption during permessage-deflate decompression. When a WebSocket connection negotiates the permessage-deflate extension, the client decompresses incoming compress

  • 9.8 Critical severity

    undici: Inconsistent Interpretation of HTTP Requests

    CVE-2026-1525Undici

    Undici allows duplicate HTTP Content-Length headers when they are provided in an array with case-variant names (e.g., Content-Length and content-length). This produces malformed HTTP/1.1 requests with multiple conflicting Content-Length values on the wire. Who