← back
CVE-2022-32213

CVE-2022-32213

EPSS 35.1%CWE-444
In short

Node.js versions before 14.20.1, 16.17.1, and 18.9.1 have a flaw in how they parse Transfer-Encoding headers in HTTP requests, allowing attackers to sneak malicious requests past security filters by exploiting this parsing mistake.

Technical detail

The llhttp parser in Node.js's http module fails to correctly parse and validate Transfer-Encoding headers, enabling HTTP Request Smuggling attacks. An attacker can craft specially formed requests with ambiguous Transfer-Encoding values to bypass request filtering, potentially allowing unauthorized access to backend services or cache poisoning. The vulnerability affects versions below 14.20.1, 16.17.1, and 18.9.1.

Summary generated and translated by AI from the official description.
The llhttp parser <v14.20.1, <v16.17.1 and <v18.9.1 in the http module in Node.js does not correctly parse and validate Transfer-Encoding headers and can lead to HTTP Request Smuggling (HRS).
Affected products
NodeJS · Node

Want to know if your infrastructure is exposed to this?

Talk to TrueHacking →