HTTP Request Splitting in Node.js Versions Prior to 6.15.0 and 8.14.0
CVE-2018-12116
7.5HIGH
What is CVE-2018-12116?
A vulnerability exists in Node.js that affects all versions prior to 6.15.0 and 8.14.0, allowing for HTTP request splitting. This issue arises when Node.js processes unsanitized user-provided Unicode data in the path option of an HTTP request. An attacker may exploit this flaw by manipulating the request, resulting in an unintended and user-defined HTTP request being sent to the same server. This exploitation can lead to unforeseen actions being executed on behalf of the affected service.
Affected Version(s)
Node.js All versions prior to Node.js 6.15.0 and 8.14.0
References
CVSS V3.1
Score:
7.5
Severity:
HIGH
Confidentiality:
None
Integrity:
High
Availability:
None
Attack Vector:
Network
Attack Complexity:
Low
Privileges Required:
None
User Interaction:
None
Scope:
Unchanged
Timeline
Vulnerability published
Vulnerability Reserved
