CVE-2026-48932

NameCVE-2026-48932
DescriptionA flaw in Node.js HTTP client can cause a request desynchronization for Node.js-based forwarding proxies that rebuild outbound headers from the visible `IncomingMessage` headers while piping the original body to a reused backend connection. Node.js can omit headers beyond `maxHeadersCount` / `maxHeaderPairs` from `req.headers`, `req.rawHeaders`, and `req.headersDistinct`, while still using those omitted headers internally for HTTP message framing. In particular, `Content-Length` can be hidden from userland while the request body is still delivered. This vulnerability affects all supported release lines: **Node.js 22**, **Node.js 24**, and **Node.js 26**.
SourceCVE (at NVD; CERT, ENISA, LWN, oss-sec, fulldisc, Debian ELTS, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
nodejs (PTS)bookworm18.20.4+dfsg-1~deb12u2vulnerable
bookworm (security)18.20.4+dfsg-1~deb12u3vulnerable
trixie20.19.2+dfsg-1+deb13u2vulnerable
trixie (security)20.19.2+dfsg-1+deb13u3vulnerable
forky, sid24.21.0+dfsg+~cs24.13.4-1fixed

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
nodejssource(unstable)24.19.0+dfsg+~cs24.13.3-1

Notes

https://hackerone.com/reports/3564941
Relates to CVE-2026-58044. Same fix see https://github.com/nodejs/node/issues/66630#issuecomment-6097207164
Fixed by: https://github.com/nodejs/node/commit/064d339f56327a9c385d0f0e8004abc1d6ba945e (v26.5.1)
Fixed by: https://github.com/nodejs/node/commit/8a008fb5238fd23b53995a6adae8044e23e6141d (v24.18.1)
Fixed by: https://github.com/nodejs/node/commit/c8525ac3a6974f1db795d7fb5ac63e9f97a6fba5 (v22.23.2)

Search for package or bug name: Reporting problems