First published: Tue Sep 15 2020(Updated: )
A flaw was found in Node.js, where affected Node.js versions converted carriage returns in HTTP request headers to a hyphen before parsing. This flaw leads to HTTP Request Smuggling as it is a non-standard interpretation of the header. The highest threat from this vulnerability is to confidentiality and integrity.
Credit: support@hackerone.com
Affected Software | Affected Version | How to fix |
---|---|---|
redhat/rh-nodejs12-nodejs | <0:12.18.4-3.el7 | 0:12.18.4-3.el7 |
redhat/nodejs | <14.11.0 | 14.11.0 |
redhat/nodejs | <12.18.4 | 12.18.4 |
redhat/llhttp | <2.1.2 | 2.1.2 |
Node.js | >=12.0.0<12.18.4 | |
Node.js | >=14.0.0<14.11.0 | |
openSUSE | =15.2 | |
Fedoraproject Fedora | =33 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
(Appears in the following advisories)
CVE-2020-8201 is a vulnerability in Node.js that allows for HTTP request smuggling due to CR-to-Hyphen conversion.
Node.js < 12.18.4 and < 14.11 can be exploited to perform HTTP desync attacks and deliver malicious payloads.
CVE-2020-8201 can be used to hijack user sessions, poison cookies, perform clickjacking, and more.
Node.js versions < 12.18.4 and < 14.11 are affected by CVE-2020-8201.
CVE-2020-8201 has a severity rating of 7.4 (high).