← All CVEs

CVE-2020-8287

medium · 6.5

Node.js versions before 10.23.1, 12.20.1, 14.15.4, 15.5.1 allow two copies of a header field in an HTTP request (for example, two Transfer-Encoding header fields). In this case, Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling.

6.5
CVSS
16.3%
EPSS (exploit prob.)
97th
EPSS percentile
2021-01-06
Published

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N

Weaknesses

CWE-444

Affected products

VendorProductAffected versions
nodejsnode.js>= 10.0.0, < 10.23.1
nodejsnode.js>= 12.0.0, < 12.20.1
nodejsnode.js>= 14.0.0, < 14.15.4
nodejsnode.js>= 15.0.0, < 15.5.1
debiandebian_linux10.0
fedoraprojectfedora32
fedoraprojectfedora33
oraclegraalvm19.3.4
oraclegraalvm20.3.0
siemenssinec_infrastructure_network_services< 1.0.1.1

Check a specific version with /api/v1/cve/match.

References

Query this programmatically:

curl https://evil-db.io/api/v1/cve/CVE-2020-8287