PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-109855 undici CVE debrief

CVE-2026-109855 is a high-severity vulnerability in the undici HTTP client library for Node.js. A remote, unauthenticated server can 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. This vulnerability affects Node.js applications using the undici library for WebSocket connections over HTTP/2. Developers should assess their exposure and upgrade to version 8.11.2 or later to mitigate the vulnerability. The vulnerability is caused by the experimental WebSocket client in undici mishandling a failed WebSocket handshake over HTTP/2.

Vendor
undici
Product
Unknown
CVSS
HIGH 7.5
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-15
Original CVE updated
2026-10-15
Advisory published
2026-10-15
Advisory updated
2026-10-15

Who should care

Node.js developers and administrators who use the undici library should assess their exposure and upgrade to version 8.11.2 or later. This includes teams responsible for maintaining Node.js applications that utilize the undici library for WebSocket connections over HTTP/2. Security teams should prioritize remediation efforts for affected systems to prevent potential denial-of-service attacks. IT administrators should ensure that updates are applied to all

Why it matters

CVE-2026-109855 is a high-severity vulnerability in the undici HTTP client library for Node.js that allows remote denial of service via WebSocket over HTTP/2. Node.js developers and administrators should assess their exposure and upgrade to version 8.11.2 or later.

  • Denial of service via remote WebSocket connection over HTTP/2
  • Potential for Node.js process exit
  • Need for verification of affected versions and exposure
  • Remediation priority for undici users

Technical summary

The undici HTTP client library for Node.js has a vulnerability in its experimental WebSocket client. When a malicious server destroys the connection, the orphaned stream emits an unhandled error and the Node.js process exits. The vulnerability is caused by the experimental WebSocket client in undici mishandling 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. This issue can be mitigated by upgrading to undici 8.11.2 or later, or by setting allowH2 to false to disable HTTP/2 for WebSocket connections.

Defensive priority

Upgrade to undici 8.11.2 or later, or set allowH2 to false to disable HTTP/2 for WebSocket connections.

Recommended defensive actions

  • Upgrade to undici 8.11.2 or later
  • Set allowH2 to false to disable HTTP/2 for WebSocket connections
  • Avoid opening WebSocket connections to untrusted servers
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
  • Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance.
  • Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed.
  • Review compensating controls for exposed systems while remediation is scheduled and verified.

Evidence notes

The vulnerability is caused by the experimental WebSocket client in undici mishandling 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.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-109855 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-109855

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-109855 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-109855

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Source reference

    Unverified legacy reference

    URL: https://cna.openjsf.org/security-advisories.html

    ce714d77-add3-4f53-aff5-83d477b104bb

  • Source reference

    Unverified legacy reference

    URL: https://github.com/nodejs/undici/security/advisories/GHSA-qq8j-7v2v-3rwp

    ce714d77-add3-4f53-aff5-83d477b104bb

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.