RCE in Python
CVE-2018-1000802
Python Software Foundation Python (CPython) version 2.7 contains a CWE-77: Improper Neutralization of Special Elements used in a Command ('Command Injection') vulnerability in shutil module (make_archive function) that can result in Denial of service, Information gain via injection of arbitrary files on the system or entire drive. This attack appear to be exploitable via Passage of unfiltered user input to the function. This vulnerability appears to have been fixed in after commit add531a1e55b0a739b0f42582f1c9747e5649ace.
Vulnerability class: Command Injection (OS Command Injection)
EPSS: 0.201 (97.2th percentile) — read the EPSS interpretation.
CVSS v3 metric
CVSS v3 base score 9.8 (Critical). Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H.
Affected products
- Python
- Canonical Ubuntu_linux — versions 12.04, 14.04, 16.04
- Debian Debian_linux — versions 8.0, 9.0
- Opensuse Leap — versions 15.1
- N/a — versions n/a
Weakness classification (CWE)
Public proof-of-concept exploits
References
- cve@mitre.org (vendor-advisory, Third Party Advisory)
- cve@mitre.org (mailing-list, Mailing List, Third Party Advisory)
- cve@mitre.org (vendor-advisory, Third Party Advisory)
- cve@mitre.org (Patch, Vendor Advisory)
- cve@mitre.org
- cve@mitre.org (Patch, Vendor Advisory)
- cve@mitre.org (vendor-advisory, Third Party Advisory)
- cve@mitre.org (Patch, Issue Tracking, Vendor Advisory)
- cve@mitre.org (mailing-list, Mailing List, Third Party Advisory)
- cve@mitre.org (vendor-advisory, Mailing List, Third Party Advisory)
Frequently asked questions
- What is CVE-2018-1000802?
- CVE-2018-1000802 is a critical-severity vulnerability in Python, classified under Command Injection. CVSS score: 9.8/10. Published 2018-09-18.
- How severe is CVE-2018-1000802?
- Critical severity. CVSS v3 base score is 9.8 out of 10.
- Is CVE-2018-1000802 known to be exploited?
- 5 public proof-of-concept repositories are indexed. Not currently listed in the CISA KEV catalog.