CVE-2021-22960HTTP Request Smuggling in Llhttp

Severity
6.5MEDIUMNVD
EPSS
0.2%
top 54.22%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedNov 3
Latest updateMay 24

Description

The parse function in llhttp < 2.1.4 and < 6.0.6. ignores chunk extensions when parsing the body of chunked requests. This leads to HTTP Request Smuggling (HRS) under certain conditions.

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:NExploitability: 3.9 | Impact: 2.5

Affected Packages4 packages

NVDllhttp/llhttp3.0.06.0.6+1
CVEListV5nodejs/node4.04.*+12
Debiannodejs/nodejs< 12.22.12~dfsg-1~deb11u1+3
NVDoracle/graalvm20.3.4, 21.3.0+1

Also affects: Debian Linux 11.0

Patches

🔴Vulnerability Details

3
GHSA
GHSA-px8h-5r3g-hj68: The parse function in llhttp < 22022-05-24
CVEList
CVE-2021-22960: The parse function in llhttp < 22021-11-03
OSV
CVE-2021-22960: The parse function in llhttp < 22021-11-03

📋Vendor Advisories

2
Red Hat
llhttp: HTTP Request Smuggling when parsing the body of chunked requests2021-10-12
Debian
CVE-2021-22960: nodejs - The parse function in llhttp < 2.1.4 and < 6.0.6. ignores chunk extensions when ...2021
CVE-2021-22960 — HTTP Request Smuggling in Llhttp | cvebase