CVE-2026-18149

Aliases:DEBIAN-CVE-2026-18149UBUNTU-CVE-2026-18149
Advisory lineage Upstream: 0 Downstream: 3
Analyzed
Published: 04 Sept 2026, 17:21
Last modified:04 Sept 2026, 17:49

Vulnerability Summary

Overall Risk (default)
low
24/100
CVSS Score
5.9 MEDIUM
v3.1 (cve.org)
EPSS Score
0.36% LOW
0% probability 0.00%
KEV
Not listed
Ransomware
No reports
Public exploits
None found
Dark Web
Not detected

Timeline

04 Sept 2026, 17:21
Published
Vulnerability first disclosed
04 Sept 2026, 17:49
Last Modified
Vulnerability information updated

Description

undici's 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. As a result calls that read that 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. An attacker-controlled server can trigger this with two short responses without keeping a connection open, and repeated requests accumulate pending promises and streams that can exhaust application concurrency or memory. 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.

CVSS Metrics

  • v3.1MEDIUMScore: 5.9CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H

EPSS Trends

Current EPSS score: 0.36% Percentile: 30%

Techniques & Countermeasures

  • CWE-772Missing Release of Resource after Effective Lifetime

    The product does not release a resource after its effective lifetime has ended, i.e., after the resource is no longer needed.

Affected Systems

  • debiannode-undici

    all | all | all | < 8.10.2+dfsg+~cs3.2.2-1

  • ubuntunode-undici

    all | all

  • nodejsundici

    ≥ 7.11.0, < 7.29.1 | ≥ 8.0.0, < 8.10.2

  • undiciundici

    ≥ 7.11.0, < 7.29.1 | ≥ 8.0.0, < 8.10.2

References (5)