CRLF injection in undici - CVE-2026-15157

 

CRLF injection in undici - CVE-2026-15157

Published: July 29, 2026


Vulnerability identifier: #VU140032
CSH Severity: Low
CVSS v4: 1.8 [CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:A/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N]
CVE-ID: CVE-2026-15157
CWE-ID: CWE-93
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote attacker to inject arbitrary HTTP headers and potentially smuggle a second request past the upstream.

The vulnerability exists due to improper neutralization of CRLF sequences in lib/dispatcher/client-h1.js when processing a duck-typed blob-like body with an untrusted .type property through the HTTP/1.1 dispatcher. A remote attacker can supply crafted CRLF sequences in the .type value to inject arbitrary HTTP headers and potentially smuggle a second request past the upstream.

User interaction is required because exploitation occurs when an application passes untrusted input into a blob-like body's .type property. Native Blob is not affected, and fetch() is unaffected.


Affected software

undici
SUSE Linux Enterprise Server 12 SP5 LTSS Extended
SUSE Linux Enterprise Server 12 SP5
SUSE Linux Enterprise Server 15 SP4
SUSE Linux Enterprise Server 15 SP5
SUSE Linux Enterprise High Performance Computing LTSS 15
SUSE Linux Enterprise High Performance Computing 15
SUSE Linux Enterprise High Performance Computing ESPOS 15
SUSE Linux Enterprise Server for SAP Applications 15
SUSE Linux Enterprise Server 15
SUSE Linux Enterprise High Performance Computing 12
SUSE Linux Enterprise Server for SAP Applications 12
SUSE Linux Enterprise Server 12
openSUSE Leap
IBM Maximo Application Suite
IBM App Connect Enterprise
Netezza Appliance - Cyclops
Informix Dynamic Server
corepack16
nodejs16-docs
nodejs16-debuginfo
nodejs16-devel
npm16
nodejs16
nodejs16-debugsource
nodejs18-debuginfo
nodejs18-docs
nodejs18-debugsource
nodejs18
npm18
nodejs18-devel
corepack18

How to mitigate CVE-2026-15157

Install security update from vendor's website.

undici - addressed in versions 6.28.0, 7.29.0, 8.9.0
IBM Maximo Application Suite - addressed in versions 9.0.29, 9.1.21, 9.2.2
IBM App Connect Enterprise - update to 13.0.9.0
Netezza Appliance - Cyclops - update to 11.3.1.4
Informix Dynamic Server - addressed in versions 14.10.FC14W1, 15.0.1.16
corepack16 - update to 16.20.2-150400.3.42.1
nodejs16-docs - update to 16.20.2-150400.3.42.1
nodejs16-debuginfo - update to 16.20.2-150400.3.42.1
nodejs16-devel - update to 16.20.2-150400.3.42.1
npm16 - update to 16.20.2-150400.3.42.1
nodejs16 - update to 16.20.2-150400.3.42.1
nodejs16-debugsource - update to 16.20.2-150400.3.42.1
nodejs18-debuginfo - addressed in versions 18.20.8-8.44.1, 18.20.8-150400.9.39.1
nodejs18-docs - addressed in versions 18.20.8-8.44.1, 18.20.8-150400.9.39.1
nodejs18-debugsource - addressed in versions 18.20.8-8.44.1, 18.20.8-150400.9.39.1
nodejs18 - addressed in versions 18.20.8-8.44.1, 18.20.8-150400.9.39.1
npm18 - addressed in versions 18.20.8-8.44.1, 18.20.8-150400.9.39.1
nodejs18-devel - addressed in versions 18.20.8-8.44.1, 18.20.8-150400.9.39.1
corepack18 - update to 18.20.8-150400.9.39.1

External References

Related Security Bulletins