Intel

AIKIDO-2026-705852

node is vulnerable to HTTP Request Smuggling

HTTP Request SmugglingCVE-2026-58044 Published 3 days ago

30

Low Risk

This Affects:

OSnode
0.0.1 - 22.23.1
Fixed in 22.23.2
23.0.0 - 24.18.0
Fixed in 24.18.1
25.0.0 - 26.5.0
Fixed in 26.5.1
Are you affected? Scan for Free

TL;DR

Affected versions of the package are vulnerable to HTTP request smuggling due to a flaw in the HTTP parser. Headers beyond maxHeadersCount/maxHeaderPairs can be omitted from req.headers, req.rawHeaders, and req.headersDistinct while still being used internally for HTTP message framing. In particular, Content-Length can be hidden from userland while the request body is still delivered. Node.js-based forwarding proxies that rebuild outbound headers from the visible IncomingMessage headers while piping the original body to a reused backend connection can therefore desynchronize requests. The fix rejects requests that exceed the configured maximum header count.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

node is vulnerable to HTTP Request Smuggling in versions 25.0.0 - 26.5.0, 23.0.0 - 24.18.0 and 0.0.1 - 22.23.1.

How to fix this

Upgrade the node library to a patch version.