CVE Catalog

CVE-2018-12123

MediumCVSS 4.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Very high risk
4.05%

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

Summary

Node.js: All versions prior to Node.js 6.15.0, 8.14.0, 10.14.0 and 11.3.0: Hostname spoofing in URL parser for javascript protocol: If a Node.js application is using url.parse() to determine the URL hostname, that hostname can be spoofed by using a mixed case "javascript:" (e.g. "javAscript:") protocol (other protocols are not affected). If security decisions are made about the URL based on the hostname, they may be incorrect.

Risk Assessment

An attacker can spoof the hostname, potentially leading to incorrect security decisions such as bypassing access controls or redirecting to malicious resources.

Recommendation

Update Node.js to version 6.15.0, 8.14.0, 10.14.0 or 11.3.0 (or later) to eliminate the hostname spoofing vulnerability.

Other vulnerabilities in Node.js

See all
Original NVD description (English source)

Node.js: All versions prior to Node.js 6.15.0, 8.14.0, 10.14.0 and 11.3.0: Hostname spoofing in URL parser for javascript protocol: If a Node.js application is using url.parse() to determine the URL hostname, that hostname can be spoofed by using a mixed case "javascript:" (e.g. "javAscript:") protocol (other protocols are not affected). If security decisions are made about the URL based on the hostname, they may be incorrect.

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