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 |
---|---|---|
Nodejs Node.js | >=12.0.0<12.18.4 | |
Nodejs Node.js | >=14.0.0<14.11.0 | |
openSUSE Leap | =15.2 | |
Fedoraproject Fedora | =33 | |
redhat/rh-nodejs12-nodejs | <0:12.18.4-3.el7 | 0:12.18.4-3.el7 |
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).