CVEvulnerability
CVE-2016-2216
7.5 HIGH
Official page ↗
- Status
- Modified
- Published
- 2016-04-07
- Last modified
- 2026-06-17
- Assigner
- [email protected]
- CVSS 3.0 ([email protected])
- 7.5 HIGH — CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
- CVSS 2.0 ([email protected])
- 4.3 MEDIUM — AV:N/AC:M/Au:N/C:N/I:P/A:N
- Weaknesses
- CWE-20
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.
Affected configurations
• 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
• nodejs node.js 0.10.8
• nodejs node.js 0.10.9
• nodejs node.js 0.10.10
• nodejs node.js 0.10.11
• nodejs node.js 0.10.12
• nodejs node.js 0.10.13
• nodejs node.js 0.10.14
• nodejs node.js 0.10.15
• nodejs node.js 0.10.16
• nodejs node.js 0.10.16-isaacs-manual
• nodejs node.js 0.10.17
• nodejs node.js 0.10.18
• nodejs node.js 0.10.19
• nodejs node.js 0.10.20
• nodejs node.js 0.10.21
• nodejs node.js 0.10.22
• nodejs node.js 0.10.23
• nodejs node.js 0.10.24
• nodejs node.js 0.10.25
• nodejs node.js 0.10.26
• nodejs node.js 0.10.27
• nodejs node.js 0.10.28
• nodejs node.js 0.10.29
• nodejs node.js 0.10.30
• nodejs node.js 0.10.31
• nodejs node.js 0.10.32
• nodejs node.js 0.10.33
• nodejs node.js 0.10.34
• nodejs node.js 0.10.35
• nodejs node.js 0.10.36
• nodejs node.js 0.10.37
• nodejs node.js 0.10.38
• nodejs node.js 0.10.39
• nodejs node.js 0.10.40
• nodejs node.js 0.10.41
• nodejs node.js 0.11.6
• nodejs node.js 0.11.7
• nodejs node.js 0.11.8
• nodejs node.js 0.11.9
• nodejs node.js 0.11.10
• nodejs node.js 0.11.11
• nodejs node.js 0.11.12
• nodejs node.js 0.11.13
• nodejs node.js 0.11.14
• nodejs node.js 0.11.15
• nodejs node.js 0.11.16
• nodejs node.js 0.12.0
• nodejs node.js 0.12.1
• nodejs node.js 0.12.2
• nodejs node.js 0.12.3
• nodejs node.js 0.12.4
• nodejs node.js 0.12.5
… and 25 more
Related
Weakness · CWE (1)
- CWE-20 Improper Input Validation weakness
References
- http://blog.safebreach.com/2016/02/09/http-response-splitting-in-node-js-root-cause-analysis/ blog.safebreach.com
- http://info.safebreach.com/hubfs/Node-js-Response-Splitting.pdf info.safebreach.com
- http://lists.fedoraproject.org/pipermail/package-announce/2016-February/177184.html lists.fedoraproject.org
- http://lists.fedoraproject.org/pipermail/package-announce/2016-February/177673.html lists.fedoraproject.org
- http://packetstormsecurity.com/files/135711/Node.js-HTTP-Response-Splitting.html packetstormsecurity.com
- http://www.securityfocus.com/bid/83141 www.securityfocus.com
- https://nodejs.org/en/blog/vulnerability/february-2016-security-releases/ Patch, Vendor Advisory
- https://security.gentoo.org/glsa/201612-43 security.gentoo.org
- http://blog.safebreach.com/2016/02/09/http-response-splitting-in-node-js-root-cause-analysis/ blog.safebreach.com
- http://info.safebreach.com/hubfs/Node-js-Response-Splitting.pdf info.safebreach.com
- http://lists.fedoraproject.org/pipermail/package-announce/2016-February/177184.html lists.fedoraproject.org
- http://lists.fedoraproject.org/pipermail/package-announce/2016-February/177673.html lists.fedoraproject.org
- http://packetstormsecurity.com/files/135711/Node.js-HTTP-Response-Splitting.html packetstormsecurity.com
- http://www.securityfocus.com/bid/83141 www.securityfocus.com
- https://nodejs.org/en/blog/vulnerability/february-2016-security-releases/ Patch, Vendor Advisory
- https://security.gentoo.org/glsa/201612-43 security.gentoo.org