PatchSiren cyber security CVE debrief
CVE-2026-18149 Nodejs CVE debrief
CVE-2026-18149 debrief based on the supplied source corpus. The undici retry handler can leave an already-exposed response body pending forever. When a server returns a successful response that declares a Content-Length, sends only part of the body, and closes the connection, the retry handler retries the request. If the retry returns a non-retryable status such as 400, the handler forwards that new response downstream and replaces its internal response stream, but the original response body that the application still holds is never ended or destroyed. This affects undici versions from 7.11.0 up to 7.29.1 and from 8.0.0 up to 8.10.2. Users should upgrade to undici 7.29.1 or 8.10.2.
- Vendor
- Nodejs
- Product
- Undici
- CVSS
- MEDIUM 5.9
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-04
- Original CVE updated
- 2026-09-16
- Advisory published
- 2026-09-04
- Advisory updated
- 2026-09-16
Who should care
Defenders and developers using undici versions from 7.11.0 up to 7.29.1 and from 8.0.0 up to 8.10.2 should assess exposure and prioritize upgrading to undici 7.29.1 or 8.10.2. This includes operators, platform teams, vulnerability management teams, and security teams who manage undici deployments.
Why it matters
CVE-2026-18149 is a medium-severity vulnerability in undici's retry handler that can lead to exhaustion of application concurrency or memory. Defenders and developers using affected versions of undici should assess exposure and prioritize upgrading to undici 7.29.1 or 8.10.2.
- An attacker-controlled server can trigger this with two short responses without keeping a connection open, leading to accumulated pending promises and streams that can exhaust application concurrency or memory.
- Calls that read the response body never settle, and the configured body timeout does not fire because its timer is tied to the connection parser rather than the orphaned body.
- Defenders should verify if their systems are using affected versions of undici and prioritize upgrading to undici 7.29.1 or 8.10.2.
Technical summary
The undici retry handler can leave an already-exposed response body pending forever. When a server returns a successful response that declares a Content-Length, sends only part of the body, and closes the connection, the retry handler retries the request. If the retry returns a non-retryable status such as 400, the handler forwards that new response downstream and replaces its internal response stream, but the original response body that the application still holds is never ended or destroyed.
Defensive priority
Upgrade to undici 7.29.1 or 8.10.2 to address the undici retry handler issue.
Recommended defensive actions
- Upgrade to undici 7.29.1 or 8.10.2
- Review and update affected systems and applications
- Monitor for potential exploitation attempts
- 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.
- Check relevant monitoring, detection, and logs for exposed assets that need extra review.
Evidence notes
The undici retry handler can leave an already-exposed response body pending forever when a server returns a successful response with a Content-Length, sends only part of the body, and closes the connection. This issue affects undici versions from 7.11.0 up to 7.29.1 and from 8.0.0 up to 8.10.2.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-18149 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-18149
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-18149 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-18149
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 - Vendor Advisory
-
Source reference
Unverified legacy reference
URL: https://github.com/nodejs/undici/security/advisories/GHSA-pmjh-fq2x-6v4x
ce714d77-add3-4f53-aff5-83d477b104bb - Mitigation, Vendor Advisory
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.