Description
undici does not validate the type property of a duck-typed blob-like request body before using it as the Content-Type header on the HTTP/1.1 dispatcher. In undici before 6.28.0, from 7.0.0 up to before 7.29.0, and from 8.0.0 up to before 8.9.0, an application that passes a hand-rolled blob-like body (via request, stream, pipeline, or dispatch) whose type is derived from untrusted input allows an attacker to inject CRLF sequences and append arbitrary HTTP headers, potentially smuggling a second request past the upstream. Native Blob objects are safe because their constructor strips CRLF from the type, and fetch is unaffected because it validates headers, but ecosystem libraries that build duck-typed blob shapes from user input can reach the vulnerable path. This is the same defect class as CVE-2022-35948 and CVE-2026-1527, on a header sink that the earlier fixes did not cover. The issue is fixed in undici 6.28.0, 7.29.0, and 8.9.0.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| undici | undici | < 6.28.0, 7.0.0 – < 7.29.0, 8.0.0 – < 8.9.0 | 6.28.0 |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | node-undici | 8.9.0+dfsg+~cs3.2.0-1 | — |
| Debian 13 | node-undici | No fix yet | — |
| Debian 12 | node-undici | No fix yet | — |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 26.10 | node-undici | No fix yet | — |
| Ubuntu 26.04 LTS | node-undici | No fix yet | — |
| Ubuntu 24.04 LTS | node-undici | No fix yet | — |
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Red Hat Hardened Images 1 | nodejs24 +6 | 1:24.18.1-0.1.hum1 | RHSA-2026:48537 |
| Red Hat Hardened Images 1 | nodejs24-npm | 1:11.16.0-1.24.18.1.0.1.hum1 | RHSA-2026:48537 |
| Red Hat Hardened Images 1 | nodejs26 +6 | 1:26.5.1-1.5.hum1 | RHSA-2026:48273 |
| Red Hat Hardened Images 1 | nodejs26-npm | 1:11.17.0-1.26.5.1.1.5.hum1 | RHSA-2026:48273 |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES 15 SP5 | nodejs18 | 18.20.8-150400.9.39.1 | SUSE-SU-2026:4261-1 |
| SLES 15 SP4 | nodejs16 | 16.20.2-150400.3.42.1 | SUSE-SU-2026:4355-1 |
| SLES 15 SP4 | nodejs18 | 18.20.8-150400.9.39.1 | SUSE-SU-2026:4261-1 |
| SLES 12 SP5 | nodejs18 | 18.20.8-8.44.1 | SUSE-SU-2026:4248-1 |
Show 4 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES for SAP 15 SP5 | nodejs18 | 18.20.8-150400.9.39.1 | SUSE-SU-2026:4261-1 |
| SLES for SAP 15 SP4 | nodejs16 | 16.20.2-150400.3.42.1 | SUSE-SU-2026:4355-1 |
| SLES for SAP 15 SP4 | nodejs18 | 18.20.8-150400.9.39.1 | SUSE-SU-2026:4261-1 |
| SLE HPC 15 SP5 | nodejs18 | 18.20.8-150400.9.39.1 | SUSE-SU-2026:4261-1 |
| SLE HPC 15 SP4 | nodejs16 | 16.20.2-150400.3.42.1 | SUSE-SU-2026:4355-1 |
| SLE HPC 15 SP4 | nodejs18 | 18.20.8-150400.9.39.1 | SUSE-SU-2026:4261-1 |
Amazon Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Amazon Linux 2023 | nodejs22 +4 | 1:22.23.2-1.amzn2023.0.2 | ALAS2023-2026-2060 |
| Amazon Linux 2023 | nodejs22-npm | 1:10.9.8-1.22.23.2.1.amzn2023.0.2 | ALAS2023-2026-2060 |
| Amazon Linux 2023 | nodejs24 +4 | 1:24.18.1-1.amzn2023.0.2 | ALAS2023-2026-2059 |
| Amazon Linux 2023 | nodejs24-npm | 1:11.16.0-1.24.18.1.1.amzn2023.0.2 | ALAS2023-2026-2059 |
| Amazon Linux 2023 | v8-12.4-devel | 3:12.4.254.21-1.22.23.2.1.amzn2023.0.2 | ALAS2023-2026-2060 |
| Amazon Linux 2023 | v8-13.6-devel | 3:13.6.233.17-1.24.18.1.1.amzn2023.0.2 | ALAS2023-2026-2059 |
Azure Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Azure Linux 3 | nodejs | 24.20.0-1 | — |
Wolfi
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Wolfi rolling | code-server | 4.130.0-r5 | — |
| Wolfi rolling | langfuse-3 +1 | 3.225.0-r3 | — |
| Wolfi rolling | langfuse-3-compat | 3.225.7-r6 | — |
| Wolfi rolling | npm-12 | 12.0.2-r2 | — |
| Wolfi rolling | prism | 5.16.0-r2 | — |
| Wolfi rolling | pulumi-language-nodejs | 3.256.0-r1 | — |
| Wolfi rolling | renovate | 44.11.3-r0 | — |
| Wolfi rolling | saf | 1.7.0-r0 | — |
| Wolfi rolling | vitess-24 | 24.0.2-r10 | — |
| Wolfi rolling | vitess-24-compat | 24.0.3-r7 | — |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| npm | undici | < 6.28.0 | 6.28.0 | GHSA-m8rv-5g2x-5cg5 |
| npm | undici | >= 7.0.0, < 7.29.0 | 7.29.0 | GHSA-m8rv-5g2x-5cg5 |
| npm | undici | >= 8.0.0, < 8.9.0 | 8.9.0 | GHSA-m8rv-5g2x-5cg5 |
Advisories 9
- RHSA-2026:48273 Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update Red Hat Security Advisories (RHSA) · Nov 13, 2026
- RHSA-2026:48537 Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update Red Hat Security Advisories (RHSA) · Nov 13, 2026
- WID-SEC-2026-3596 IBM App Connect Enterprise: Mehrere Schwachstellen BSI CERT-Bund (WID) · Nov 10, 2026
- WID-SEC-2026-3621 IBM App Connect Enterprise: Mehrere Schwachstellen BSI CERT-Bund (WID) · Nov 9, 2026
- SUSE-SU-2026:4355-1 Security update for nodejs16 SUSE / openSUSE Security Updates · Sep 29, 2026
- SUSE-SU-2026:4261-1 Security update for nodejs18 SUSE / openSUSE Security Updates · Sep 18, 2026
- SUSE-SU-2026:4248-1 Security update for nodejs18 SUSE / openSUSE Security Updates · Sep 18, 2026
- ALAS2023-2026-2059 Important: nodejs24 security update (Amazon Linux 2023) Amazon Linux Security Center (ALAS) · Aug 21, 2026
- ALAS2023-2026-2060 Important: nodejs22 security update (Amazon Linux 2023) Amazon Linux Security Center (ALAS) · Aug 17, 2026