Severity
7.5HIGHNVD
EPSS
0.6%
top 29.98%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedNov 28
Latest updateJul 21

Description

Node.js: All versions prior to Node.js 6.15.0 and 8.14.0: HTTP request splitting: If Node.js can be convinced to use unsanitized user-provided Unicode data for the `path` option of an HTTP request, then data can be provided which will trigger a second, unexpected, and user-defined HTTP request to made to the same server.

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:NExploitability: 3.9 | Impact: 3.6

Affected Packages6 packages

NVDnodejs/node.js6.9.06.15.0+3
Debiannodejs/nodejs< 10.15.0~dfsg-6+3
CVEListV5the_node.js_project/node.jsAll versions prior to Node.js 6.15.0 and 8.14.0

Patches

🔴Vulnerability Details

4
GHSA
undici before v5.8.0 vulnerable to CRLF injection in request headers2022-07-21
GHSA
GHSA-mfjx-w835-f3w2: Node2022-05-13
CVEList
CVE-2018-12116: Node2018-11-28
OSV
CVE-2018-12116: Node2018-11-28

📋Vendor Advisories

4
Ubuntu
Node.js vulnerabilities2021-03-15
Red Hat
nodejs: HTTP request splitting2018-11-27
Microsoft
Node.js: All versions prior to Node.js 6.15.0 and 8.14.0: HTTP request splitting: If Node.js can be convinced to use unsanitized user-provided Unicode data for the `path` option of an HTTP request the2018-11-13
Debian
CVE-2018-12116: nodejs - Node.js: All versions prior to Node.js 6.15.0 and 8.14.0: HTTP request splitting...2018

💬Community

3
Bugzilla
CVE-2018-12116 nodejs: HTTP request splitting [fedora-all]2018-12-19
Bugzilla
CVE-2018-12116 nodejs: HTTP request splitting2018-12-19
Bugzilla
CVE-2018-12116 nodejs: HTTP request splitting [epel-all]2018-12-19
CVE-2018-12116 — Misinterpretation of Input in Nodejs | cvebase