Inconsistent interpretation of HTTP requests in Node.js - CVE-2026-58044
Published: July 29, 2026 / Updated: July 29, 2026
Node.js
Detailed vulnerability description
The vulnerability allows a remote attacker to perform request smuggling.
The vulnerability exists due to inconsistent header processing in the Node.js HTTP client when rebuilding outbound headers from visible IncomingMessage headers while piping the original body to a reused backend connection. A remote attacker can send a crafted request with hidden framing headers to perform request smuggling.
The issue affects Node.js-based forwarding proxies that rebuild outbound headers from visible IncomingMessage headers while reusing backend connections.