Skip to main content
← All vulnerabilities
CVE-2020-8201

Node.js < 12.18.4 and < 14.11 can be exploited to perform HTTP desync attacks and deliver malicious payloads to unsuspecting users.

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 12.18.4, 14.11.0
None on Exploit-DB, Metasploit or GitHub

Summary

Node.js < 12.18.4 and < 14.11 can be exploited to perform HTTP desync attacks and deliver malicious payloads to unsuspecting users. The payloads can be crafted by an attacker to hijack user sessions, poison cookies, perform clickjacking, and a multitude of other attacks depending on the architecture of the underlying system. The attack was possible due to a bug in processing of carrier-return symbols in the HTTP header names.

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • NodeJS Node

    From 4.0; From 5.0; From 6.0; From 7.0; From 8.0; From 9.0; From 11.0; From 12.0 · fixed in 12.18.4; From 13.0; From 14.0 · fixed in 14.11.0

References 6

nodejs.org

hackerone.com

lists.opensuse.org

security.netapp.com

lists.fedoraproject.org

security.gentoo.org