PT-2020-5068 · Node.Js+6 · Node.Js+6

Published

2020-09-16

·

Updated

2026-05-18

·

CVE-2020-8201

CVSS v3.1

7.4

High

VectorAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Name of the Vulnerable Software and Affected Versions Node.js versions prior to 12.18.4 Node.js versions prior to 14.11
Description The issue is related to an error in processing HTTP header names, which can be exploited by a remote attacker to gain access to protected information or elevate privileges. This can lead to HTTP desync attacks, allowing malicious payloads to be delivered to users. These payloads can be crafted to hijack user sessions, poison cookies, or perform clickjacking, among other attacks, depending on the system architecture. The attack is possible due to a bug in processing carrier-return symbols in HTTP header names.
Recommendations For Node.js versions prior to 12.18.4, update to version 12.18.4 or later to resolve the issue. For Node.js versions prior to 14.11, update to version 14.11 or later to resolve the issue. As a temporary workaround, consider restricting access to sensitive information and implementing additional security measures to minimize the risk of session hijacking and other attacks.

Fix

HTTP Request/Response Smuggling

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

ALSA-2020:4272
ALT-PU-2020-2824
ALT-PU-2020-2926
ALT-PU-2022-3073
BDU:2020-05657
BIT-NODE-2020-8201
BIT-NODE-MIN-2020-8201
CESA-2020_4272
CLEANSTART-2026-BD71263
CLEANSTART-2026-IS74202
CLEANSTART-2026-JR35772
CLEANSTART-2026-JY06700
CLEANSTART-2026-KN34553
CLEANSTART-2026-KZ45320
CLEANSTART-2026-LJ44720
CLEANSTART-2026-LN12820
CLEANSTART-2026-TX00223
CLEANSTART-2026-WI75198
CVE-2020-8201
OPENSUSE-SU-2020:1616-1
OPENSUSE-SU-2020_1616-1
OPENSUSE-SU-2024:11096-1
RHSA-2020:4272
RHSA-2020:4903
RHSA-2020:5086
RHSA-2020_4272
RLSA-2020:4272
SUSE-SU-2020:2812-1
SUSE-SU-2020:2813-1

Affected Products

Alt Linux
Almalinux
Centos
Node.Js
Red Hat
Rocky Linux
Suse