CVE-2026-109855: nodejs undici Uncaught Exception
Vulnerability summary
CVE-2026-109855 is a high (CVSS 7.5) Uncaught Exception vulnerability in nodejs undici. EPSS estimates a 0.28% chance of exploitation in the next 30 days, higher than 19% of scored vulnerabilities.
Advisory lineage
Upstream 0 · Downstream 1Timeline
- 15-10-2026PublishedVulnerability first disclosed.
- 15-10-2026Last modifiedVulnerability information updated.
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.
CVSS metrics
5 scores · 5 sources · 1 version- NVDNIST7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- OSV · DebianEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- OSV · Red hatEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- OSV · UbuntuEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
EPSS trend
Probability
0.28%
Chance of exploitation in the next 30 days
Percentile
19%
Versus all other CVEs
30-day change
Change unavailable
Change unavailable
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root cause- CWE-248Uncaught ExceptionAn exception is thrown from a function, but it is not caught.
- CWE-754Improper Check for Unusual or Exceptional ConditionsThe product does not check or incorrectly checks for unusual or exceptional conditions that are not expected to occur frequently during day to day operation of the product.
Affected systems
Redhat8 products
- nodejs26< 0:26.11.1-0.3.hum1
- nodejs26-bin< 0:26.11.1-0.3.hum1
- nodejs26-devel< 0:26.11.1-0.3.hum1
- nodejs26-docs< 0:26.11.1-0.3.hum1
- nodejs26-full-i18n< 0:26.11.1-0.3.hum1
Debian1 product
- node-undiciAll versions (No fix recorded)
Nodejs1 product
- undici≥ 8.11.0, < 8.11.2
Ubuntu1 product
- node-undiciAll versions (No fix recorded)
Undici1 product
- undici≥ 8.11.0, < 8.11.2
5 vendors · 12 products
References
12 links- github.com/nodejs/undici/security/advisories/GHSA-qq8j-7v2v-3rwpARTICLEREPORTMitigationVendor Advisory
- images.redhat.comARTICLE