Skip to content
OpenAdvisories
High · 7.5 CVE-2026-109855 EUVD-2026-101959GHSA-qq8j-7v2v-3rwp

undici WebSocket client vulnerable to Denial of Service via failed HTTP/2 handshake

Published Oct 15, 2026 · Updated Oct 15, 2026 · Assigned by openjs

Description

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 the abort becomes a no-op and the underlying HTTP/2 stream is left open with no error listener. When a malicious server then destroys the connection, the orphaned stream emits an unhandled error and the Node.js process exits. A remote, unauthenticated server can therefore crash any client that opens a WebSocket to it over HTTP/2, resulting in a denial of service. The issue is fixed in undici 8.11.2, and users should upgrade to 8.11.2 or later. As a workaround, set allowH2 to false to disable HTTP/2 for WebSocket connections, or avoid opening WebSocket connections to untrusted servers.

Affected products

VendorProductAffectedFixed
undici undici 8.11.0 – < 8.11.2 8.11.2

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 node-undici 8.12.2+dfsg+~cs3.2.3-1 —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 node-undici No fix yet —
Ubuntu 26.04 LTS node-undici No fix yet —
Ubuntu 24.04 LTS node-undici No fix yet —
ReleasePackageFixed inAdvisory
Red Hat Hardened Images 1 grafana12.4 12.4.12-0.4.hum1 RHSA-2026:76677
Red Hat Hardened Images 1 nodejs26 +6 26.11.1-0.3.hum1 RHSA-2026:83198
Red Hat Hardened Images 1 nodejs26-npm 11.20.0-1.26.11.1.0.3.hum1 RHSA-2026:83198

Affected packages

EcosystemPackageAffectedFixedRecord
npm undici >= 8.11.0, < 8.11.2 8.11.2 GHSA-qq8j-7v2v-3rwp

Advisories 2

References