First published: Fri Jul 08 2022(Updated: )
<a href="https://access.redhat.com/security/cve/CVE-2022-32215">CVE-2022-32215</a> The llhttp parser in the http module does not correctly handle multi-line Transfer-Encoding headers. This can lead to HTTP Request Smuggling (HRS). More details will be available at <a href="https://access.redhat.com/security/cve/CVE-2022-32215">CVE-2022-32215</a> after publication. Thank you to Zeyu Zhang (@zeyu2001) for reporting this vulnerability. Impacts: All versions of the 18.x, 16.x, and 14.x releases lines. llhttp v6.0.7 and llhttp v2.1.5 contains the fixes that were updated inside Node.js <a href="https://nodejs.org/en/blog/vulnerability/july-2022-security-releases/">https://nodejs.org/en/blog/vulnerability/july-2022-security-releases/</a>
Credit: support@hackerone.com support@hackerone.com
Affected Software | Affected Version | How to fix |
---|---|---|
Llhttp Llhttp | >=14.0.0<14.20.1 | |
Llhttp Llhttp | >=16.0.0<16.17.1 | |
Llhttp Llhttp | >=18.0.0<18.9.1 | |
Nodejs Node.js | >=14.0.0<=14.14.0 | |
Nodejs Node.js | >=14.15.0<14.20.0 | |
Nodejs Node.js | >=16.0.0<=16.12.0 | |
Nodejs Node.js | >=16.13.0<16.16.0 | |
Nodejs Node.js | >=18.0.0<18.5.0 | |
Fedoraproject Fedora | =35 | |
Fedoraproject Fedora | =36 | |
Fedoraproject Fedora | =37 | |
Siemens Sinec Ins | =1.0 | |
Siemens Sinec Ins | =1.0-sp1 | |
Siemens Sinec Ins | =1.0-sp2 | |
Debian Debian Linux | =11.0 | |
Stormshield Stormshield Management Center | <3.3.2 | |
redhat/nodejs | <14.20.0 | 14.20.0 |
redhat/nodejs | <16.20.0 | 16.20.0 |
redhat/nodejs | <18.5.0 | 18.5.0 |
redhat/nodejs | <1:16.16.0-1.el9_0 | 1:16.16.0-1.el9_0 |
redhat/rh-nodejs14-nodejs | <0:14.20.0-2.el7 | 0:14.20.0-2.el7 |
debian/nodejs | 10.24.0~dfsg-1~deb10u1 10.24.0~dfsg-1~deb10u3 12.22.12~dfsg-1~deb11u4 18.13.0+dfsg1-1 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
(Appears in the following advisories)
CVE-2022-32215 is a vulnerability in NodeJS due to the llhttp parser in the HTTP module incorrectly handling multi-line Transfer-Encoding headers.
The severity of CVE-2022-32215 is medium with a CVSS score of 6.5.
CVE-2022-32215 can lead to HTTP Request Smuggling (HRS) and allows a remote attacker to send a specially crafted HTTP request to the server and smuggle arbitrary HTTP traffic.
To fix CVE-2022-32215, users should update to the patched versions: llhttp v14.20.1, v16.17.1, or v18.9.1 in the Node.js http module.
You can find more information about CVE-2022-32215 on the CVE website, NIST NVD, Node.js blog, Red Hat Bugzilla, and Red Hat Advisory.