CVE Catalog

CVE-2018-12116

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Very high risk
4.57%

91th percentile - higher than 91% of all known CVEs

Summary

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.

Risk Assessment

An attacker can inject additional HTTP requests, potentially leading to security bypass, cache poisoning, or other attacks. Risk for Node.js applications processing user input in request paths.

Recommendation

Update Node.js to version 6.15.0, 8.14.0, or later. Validate and sanitize user input used in HTTP request options.

Other vulnerabilities in Node.js

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS