CVE-2026-1527

Aliases:GHSA-4992-7rv2-5pvq
Advisory lineage Upstream: 0 Downstream: 5
Analyzed
Published: 12 Mar 2026, 20:17
Last modified:13 Mar 2026, 18:06

Vulnerability Summary

Overall Risk (default)
low
18/100
CVSS Score
4.6 MEDIUM
v3.1 (cve.org)
EPSS Score
0.26% LOW
0% probability +0.24%
KEV
Not listed
Ransomware
No reports
Public exploits
None found
Dark Web
Not detected

Timeline

12 Mar 2026, 20:17
Published
Vulnerability first disclosed
13 Mar 2026, 18:06
Last Modified
Vulnerability information updated

Description

ImpactWhen an application passes user-controlled input to the upgrade option of client.request(), an attacker can inject CRLF sequences (\r\n) to: * Inject arbitrary HTTP headers * Terminate the HTTP request prematurely and smuggle raw data to non-HTTP services (Redis, Memcached, Elasticsearch) The vulnerability exists because undici writes the upgrade value directly to the socket without validating for invalid header characters: // lib/dispatcher/client-h1.js:1121 if (upgrade) { header += `connection: upgrade\r\nupgrade: ${upgrade}\r\n` }

CVSS Metrics

  • v3.1MEDIUMScore: 4.6CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N

EPSS Trends

Current EPSS score: 0.26% Percentile: 17%

Techniques & Countermeasures

  • CWE-93Improper Neutralization of CRLF Sequences ('CRLF Injection')

    The product uses CRLF (carriage return line feeds) as a special element, e.g. to separate lines or records, but it does not neutralize or incorrectly neutralizes CRLF sequences from inputs.

Affected Systems

  • nodejsundici

    < 6.24.0 | ≥ 7.0.0, < 7.24.0

  • Npmundici

    < 6.24.0 | ≥ 7.0.0, < 7.24.0

  • undiciundici

    < 6.24.0; 7.0.0 < 7.24.0

References (5)