Advisory Database
  • Advisories
  • Dependency Scanning
  1. npm
  2. ›
  3. undici
  4. ›
  5. CVE-2026-109855

CVE-2026-109855: undici WebSocket client vulnerable to Denial of Service via failed HTTP/2 handshake

October 27, 2026

undici’s experimental WebSocket client (enabled by default via allowH2: true) crashes the Node.js process when it connects to a malicious server over HTTP/2. If the server answers the WebSocket upgrade with a response that fails handshake validation, undici aborts the request, but the abort is a no-op because the request is already marked completed, so the underlying ClientHttp2Stream is left open with no error listener. When the server then destroys the connection, the orphaned stream emits an unhandled error and the process exits. A remote, unauthenticated server can therefore deny service to any client that opens a WebSocket to it over HTTP/2. undici 8.11.0 and 8.11.1 are affected; the regression was introduced in 8.11.0.

References

  • cna.openjsf.org/security-advisories.html
  • github.com/advisories/GHSA-qq8j-7v2v-3rwp
  • github.com/nodejs/undici/commit/dd28c5c55f4a25f7c441fd4365b1191f96c3b8bf
  • github.com/nodejs/undici/pull/5873
  • github.com/nodejs/undici/releases/tag/v8.11.2
  • github.com/nodejs/undici/security/advisories/GHSA-qq8j-7v2v-3rwp
  • nvd.nist.gov/vuln/detail/CVE-2026-109855

Code Behaviors & Features

Detect and mitigate CVE-2026-109855 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions starting from 8.11.0 before 8.11.2

Fixed versions

  • 8.11.2

Solution

Upgrade to version 8.11.2 or above.

Impact 7.5 HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Learn more about CVSS

Weakness

  • CWE-248: Uncaught Exception
  • CWE-754: Improper Check for Unusual or Exceptional Conditions

Source file

npm/undici/CVE-2026-109855.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Wed, 28 Oct 2026 00:15:45 +0000.