PatchSiren

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.