CVE-2016-2216

HIGH

Node.js HTTP Response Splitting via UTF-8 Encoded Unicode Characters

Title source: llm
STIX 2.1

Description

The HTTP header parsing code in Node.js 0.10.x before 0.10.42, 0.11.6 through 0.11.16, 0.12.x before 0.12.10, 4.x before 4.3.0, and 5.x before 5.6.0 allows remote attackers to bypass an HTTP response-splitting protection mechanism via UTF-8 encoded Unicode characters in the HTTP header, as demonstrated by %c4%8d%c4%8a.

References (8)

Core 8
Core References
Mailing List, Third Party Advisory vendor-advisory x_refsource_fedora
http://lists.fedoraproject.org/pipermail/package-announce/2016-February/177673.html
Third Party Advisory, VDB Entry vdb-entry x_refsource_bid
http://www.securityfocus.com/bid/83141
Mailing List, Third Party Advisory vendor-advisory x_refsource_fedora
http://lists.fedoraproject.org/pipermail/package-announce/2016-February/177184.html
Third Party Advisory vendor-advisory x_refsource_gentoo
https://security.gentoo.org/glsa/201612-43

Scores

CVSS v3 7.5
EPSS 0.0184
EPSS Percentile 83.2%
Attack Vector NETWORK
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

Details

CWE
CWE-20
Status published
Products (50)
fedoraproject/fedora 22
fedoraproject/fedora 23
nodejs/node.js 0.10.0
nodejs/node.js 0.10.1
nodejs/node.js 0.10.2
nodejs/node.js 0.10.3
nodejs/node.js 0.10.4
nodejs/node.js 0.10.5
nodejs/node.js 0.10.6
nodejs/node.js 0.10.7
... and 40 more
Published Apr 07, 2016
Tracked Since Feb 18, 2026