CVE-2026-109869
Last modified
CVE-2026-109869 is a high-severity vulnerability rated 7.5/10 on the CVSS scale. undici is an HTTP client library for Node.js. In versions 6.23.0 through 6.29.0, 7.18.0 through 7.30.0, and 8.0.0 through 8.12.1, its fetch() implementation crashes the Node.js process when a malicious server returns a response with more than five content codings and closes the connection before sending the body. EPSS estimates a 0.34% chance of exploitation in the next 30 days.
Description
undici is an HTTP client library for Node.js. In versions 6.23.0 through 6.29.0, 7.18.0 through 7.30.0, and 8.0.0 through 8.12.1, its fetch() implementation crashes the Node.js process when a malicious server returns a response with more than five content codings and closes the connection before sending the body. undici rejects such responses because of a content-encoding limit, but it created the internal response stream before that check and returned without attaching an error listener or aborting the request, so the early close surfaces a content-length mismatch on the orphaned stream, which Node.js treats as an unhandled error and terminates the process. A remote, unauthenticated server can trigger this with a single response, even when the application correctly catches the fetch() rejection, resulting in a denial of service. The issue is fixed in undici 6.29.1, 7.30.1, and 8.12.2, and users should upgrade to one of those versions or later. There is no workaround.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| undici | undici | >= 6.23.0, < 6.29.1; >= 7.18.0, < 7.30.1; >= 8.0.0, < 8.12.2 |
References
Timeline
- Published
- Last Modified
- Status
- Undergoing Analysis
Frequently Asked Questions
What is CVE-2026-109869?
How severe is CVE-2026-109869?
How do I fix CVE-2026-109869?
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-109841undici is an HTTP client library for Node.js. In versions 7.…5.9
- CVE-2026-109844`GET /api/v1/user/subscriptions` returned the metadata of ev…
- 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-109855undici is an HTTP client library for Node.js. In versions 8.…7.5
- CVE-2026-10986Integer overflow in Media in Google Chrome prior to 149.0.78…8.8
- 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
- CVE-2026-109892Incorrect Privilege Assignment vulnerability in Shabti Kapla…9.8
- CVE-2026-109893Improper Neutralization of Input During Web Page Generation …6.5
Are you affected by CVE-2026-109869?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
