Patchwire CVEs, their patch status, and feeds to follow them

CVE-2026-18540

Fixed in a distro release EPSS <1%CVSS 3.7

undici's retry interceptor can append the body of a ranged retry response to bytes already delivered from an earlier partial response while still presenting the original response's status and headers. This happens when an upstream server delivers part of a body without a trustworthy resume checkpoint, for example a non-success response whose headers were already sent or a partial-content response with an unusable content range, then closes the connection and answers the resumed range request with more bytes. As a result the response body can be longer than the Content-Length that the application observes. An application that relays such a response to a downstream HTTP/1.1 peer without normalizing the framing can emit a body that exceeds the forwarded Content-Length, and the excess bytes can be interpreted as the start of a following response, which enables downstream response splitting or desynchronization. Exploitation requires an attacker-controlled upstream server and an application that forwards the response through a framing-sensitive path. This affects undici versions before 6.28.1, from 7.0.0 up to 7.29.1, and from 8.0.0 up to 8.10.2. Users should upgrade to undici 6.28.1, 7.29.1, or 8.10.2.

Published 2026-09-04 · CVE record · OSV

Products: undici

Fixed upstream

EcosystemPackageFixed in
npmundici6.28.1
npmundici7.29.1
npmundici8.10.2

Distro releases

ReleasePackageFixed in
Chainguardactions-runner2.337.0-r2
Chainguardcode-server4.139.1-r2
Chainguardcommercial-gitlab-rails-ee-19.119.1.7-r3
Chainguardcommercial-gitlab-rails-ee-19.219.2.7-r1
Chainguardcommercial-gitlab-rails-ee-19.319.3.3-r1
Chainguardcommercial-gitlab-rails-ee-19.419.4.1-r1
Chainguardcommercial-gitlab-rails-ee-fips-19.119.1.9-r0
Chainguardcommercial-gitlab-rails-ee-fips-19.219.2.7-r1
Chainguardcommercial-gitlab-rails-ee-fips-19.319.3.3-r1
Chainguardcommercial-gitlab-rails-ee-fips-19.419.4.1-r1
Chainguardhomepage2.4.0-r1
Chainguardkibana-8.198.19.23-r2
Chainguardkibana-8.19-bitnami8.19.23-r2
Chainguardkibana-9.29.2.8-r23
Chainguardlerna10.0.1-r11
Chainguardnpm-1111.20.0-r3
Chainguardprism5.16.0-r14
Chainguardrenovate44.131.0-r1
Chainguardrenovate44.133.0-r0
Debian 12node-undicino fix
Debian 13node-undicino fix
Debian 14node-undici8.10.2+dfsg+~cs3.2.2-1
Red Hat hummingbird 1grafana12.40:12.4.10-0.2.hum1
Red Hat hummingbird 1nodejs240:24.21.0-1.hum1
Red Hat hummingbird 1nodejs24-bin0:24.21.0-1.hum1
Red Hat hummingbird 1nodejs24-devel0:24.21.0-1.hum1
Red Hat hummingbird 1nodejs24-docs0:24.21.0-1.hum1
Red Hat hummingbird 1nodejs24-full-i18n0:24.21.0-1.hum1
Red Hat hummingbird 1nodejs24-libs0:24.21.0-1.hum1
Red Hat hummingbird 1nodejs24-npm0:11.19.0-1.24.21.0.1.hum1
Red Hat hummingbird 1nodejs24-npm-bin0:11.19.0-1.24.21.0.1.hum1
Red Hat hummingbird 1nodejs260:26.8.2-0.1.hum1
Red Hat hummingbird 1nodejs26-bin0:26.8.2-0.1.hum1
Red Hat hummingbird 1nodejs26-devel0:26.8.2-0.1.hum1
Red Hat hummingbird 1nodejs26-docs0:26.8.2-0.1.hum1
Red Hat hummingbird 1nodejs26-full-i18n0:26.8.2-0.1.hum1
Red Hat hummingbird 1nodejs26-libs0:26.8.2-0.1.hum1
Red Hat hummingbird 1nodejs26-npm0:11.19.1-1.26.8.2.0.1.hum1
Red Hat hummingbird 1nodejs26-npm-bin0:26.8.2-0.1.hum1
Ubuntu 24.04 LTSnode-undicino fix
Ubuntu 26.04 LTSnode-undicino fix
Ubuntu 26.10node-undicino fix
Wolficode-server4.139.1-r2
Wolfilerna10.0.1-r11
Wolfiprism5.16.0-r14
Wolfirenovate44.133.0-r0
Wolfirenovate44.131.0-r1