CVE-2026-109855
Last modified
CVE-2026-109855 is a high-severity vulnerability rated 7.5/10 on the CVSS scale. 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. EPSS estimates a 0.28% chance of exploitation in the next 30 days.
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.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| undici | undici | >= 8.11.0, < 8.11.2 |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-109855?
How severe is CVE-2026-109855?
How do I fix CVE-2026-109855?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-109838IBM Db2 Genius Hub 1.0 could allow a local attacker to obtai…5.1
- CVE-2026-109839IBM Db2 Genius Hub 1.0 could allow a remote authenticated at…3.1
- CVE-2026-10984Inappropriate implementation in Accessibility in Google Chro…5.4
- CVE-2026-109841undici is an HTTP client library for Node.js. In versions 7.…5.9
- CVE-2026-10985Out of bounds read in Skia in Google Chrome prior to 149.0.7…6.5
- CVE-2026-109854A flaw was found in m17n-lib. An attacker who supplies craft…2.5
- CVE-2026-10986Integer overflow in Media in Google Chrome prior to 149.0.78…8.8
- CVE-2026-109869undici is an HTTP client library for Node.js. In versions 6.…7.5
- CVE-2026-10987Integer overflow in V8 in Google Chrome prior to 149.0.7827.…8.8
- CVE-2026-10988Use after free in Views in Google Chrome prior to 149.0.7827…8.8
- CVE-2026-10989Inappropriate implementation in V8 in Google Chrome prior to…8.8
- CVE-2026-109890Missing Authorization vulnerability in LeapWorx Premium Addo…5.3
Are you affected by CVE-2026-109855?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
