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.