Skip to content
OpenAdvisories

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

VendorProductAffectedFixed
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.

ReleasePackageFixed inAdvisory
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 —
ReleasePackageFixed inAdvisory
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 —
ReleasePackageFixed inAdvisory
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
ReleasePackageFixed inAdvisory
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)
ReleasePackageFixed inAdvisory
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

ReleasePackageFixed inAdvisory
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

ReleasePackageFixed inAdvisory
Azure Linux 3 nodejs 24.20.0-1 —

Wolfi

ReleasePackageFixed inAdvisory
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

EcosystemPackageAffectedFixedRecord
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

References