CVE-2026-109869
Fixed in a distro release EPSS <1%CVSS 7.5
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.
Products: undici
Fixed upstream
| Ecosystem | Package | Fixed in |
|---|---|---|
| npm | undici | 6.29.1 |
| npm | undici | 7.30.1 |
| npm | undici | 8.12.2 |
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| Chainguard | graalvm-25.2-ce-nodejs | no fix |
| Chainguard | homepage | no fix |
| Chainguard | kibana-8.19 | no fix |
| Chainguard | kibana-8.19-bitnami | no fix |
| Chainguard | kibana-9.2 | no fix |
| Chainguard | kibana-9.3 | no fix |
| Chainguard | lerna | no fix |
| Chainguard | node-red | no fix |
| Chainguard | pelias-api | 7.11.0-r3 |
| Chainguard | prism | no fix |
| Chainguard | renovate | no fix |
| Chainguard | vitess-24 | no fix |
| Debian 12 | node-undici | no fix |
| Debian 13 | node-undici | no fix |
| Debian 14 | node-undici | no fix |
| Red Hat hummingbird 1 | nodejs24 | 0:24.21.0-1.5.hum1 |
| Red Hat hummingbird 1 | nodejs24-bin | 0:24.21.0-1.5.hum1 |
| Red Hat hummingbird 1 | nodejs24-devel | 0:24.21.0-1.5.hum1 |
| Red Hat hummingbird 1 | nodejs24-docs | 0:24.21.0-1.5.hum1 |
| Red Hat hummingbird 1 | nodejs24-full-i18n | 0:24.21.0-1.5.hum1 |
| Red Hat hummingbird 1 | nodejs24-libs | 0:24.21.0-1.5.hum1 |
| Red Hat hummingbird 1 | nodejs24-npm | 0:11.19.0-1.24.21.0.1.5.hum1 |
| Red Hat hummingbird 1 | nodejs24-npm-bin | 0:24.21.0-1.5.hum1 |
| Red Hat hummingbird 1 | nodejs26 | 0:26.11.1-0.4.hum1 |
| Red Hat hummingbird 1 | nodejs26-bin | 0:26.11.1-0.4.hum1 |
| Red Hat hummingbird 1 | nodejs26-devel | 0:26.11.1-0.4.hum1 |
| Red Hat hummingbird 1 | nodejs26-docs | 0:26.11.1-0.4.hum1 |
| Red Hat hummingbird 1 | nodejs26-full-i18n | 0:26.11.1-0.4.hum1 |
| Red Hat hummingbird 1 | nodejs26-libs | 0:26.11.1-0.4.hum1 |
| Red Hat hummingbird 1 | nodejs26-npm | 0:11.20.0-1.26.11.1.0.4.hum1 |
| Red Hat hummingbird 1 | nodejs26-npm-bin | 0:26.11.1-0.4.hum1 |
| Red Hat hummingbird 1 | v8-13.6-devel | 0:13.6.233.17-1.24.21.0.1.5.hum1 |
| Red Hat hummingbird 1 | v8-14.6-devel | 0:14.6.202.34-1.26.11.1.0.4.hum1 |
| Ubuntu 24.04 LTS | node-undici | no fix |
| Ubuntu 26.04 LTS | node-undici | no fix |
| Ubuntu 26.10 | node-undici | no fix |
| Wolfi | lerna | no fix |
| Wolfi | prism | no fix |
| Wolfi | renovate | no fix |
| Wolfi | vitess-24 | no fix |