CVE-2014-4650: python
Vulnerability summary
CVE-2014-4650 is a critical (CVSS 9.8) vulnerability in python. EPSS estimates a 23.91% chance of exploitation in the next 30 days, higher than 97.8% of scored vulnerabilities. 2 public exploits are recorded.
Public exploit (exploit-database, 27-06-2014)
Source freshness unavailable
How is this decided?Advisory lineage
Upstream 0 · Downstream 21 · Related 17Timeline
- 20-02-2020PublishedVulnerability first disclosed.
- 06-08-2024Last modifiedVulnerability information updated.
Description
The CGIHTTPServer module in Python 2.7.5 and 3.3.4 does not properly handle URLs in which URL encoding is used for path separators, which allows remote attackers to read script source code or conduct directory traversal attacks and execute unintended code via a crafted character sequence, as demonstrated by a %2f separator.
CVSS metrics
4 scores · 3 sources · 2 versions- OSV · UbuntuEcosystem advisory · calculated9.8CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- OSV · DebianEcosystem advisory · calculated9.8CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
EPSS trend
Probability
23.91%
Chance of exploitation in the next 30 days
Percentile
98%
Versus all other CVEs
30-day change
Decrease -0.79 pp
From 24.70% on 04-10-2026
Known exploited
Compare KEV catalogsNot in the CISA KEV catalog.
Not in the ENISA CNW catalog.
Not in the CIRCL catalog.
Public exploits
2 foundExploit Reference (bugs.python.org)
Maturity: unknown
Python CGIHTTPServer - Encoded Directory Traversal
Maturity: poc
Weaknesses
CWE · root causeAffected systems
Known conditions: network-reachable, no authentication, no user interaction (CVSS vector). Other conditions: not stated in public data.
Redhat2 products
- enterprise_linuxEOL5.0 | 6.0 | 7.0
- software_collectionsna
Ubuntu2 products
- python2.7< 2.7.6-8ubuntu0.2
- python3.4< 3.4.0-2ubuntu1.1
Debian1 product
- python2.7< 2.7.8-1
Python1 product
- python≥ 2.7.0, < 2.7.8 | ≥ 3.2.0, < 3.2.6 | ≥ 3.3.0, < 3.3.6 | ≥ 3.4.0, < 3.4.2
4 vendors · 6 products