CVE Catalog

CVE-2019-9948

CriticalCVSS 9.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Very high risk
11.84%

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

Summary

urllib in Python 2.x through 2.7.16 supports the local_file: scheme, which makes it easier for remote attackers to bypass protection mechanisms that blacklist file: URIs, as demonstrated by triggering a urllib.urlopen('local_file:///etc/passwd') call.

Risk Assessment

Potential for local file disclosure by remote attackers, leading to exposure of sensitive system data.

Recommendation

Upgrade Python to version 2.7.17 or later (if still using Python 2) and avoid opening URLs from untrusted sources.

Other vulnerabilities in Python

See all
Original NVD description (English source)

urllib in Python 2.x through 2.7.16 supports the local_file: scheme, which makes it easier for remote attackers to bypass protection mechanisms that blacklist file: URIs, as demonstrated by triggering a urllib.urlopen('local_file:///etc/passwd') call.

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