PY
Product
python
by Python · last CVE Jul 9, 2026
140
CVEs
0
On KEV
9.8
Max CVSS
0
New 30D
Severity mix
Critical 17High 42Medium 34Low 3
Watch

Add python to your stack to get only the CVEs that touch what you run.

CVECVSSEPSSPublishedSummary · affected versions
CVE-2018-14647
7.5
11%
Sep 25
Python's elementtree C accelerator failed to initialise Expat's hash salt during initialization
Affected: 2.7.0 through 2.7.15; 3.4.0 through 3.4.9; 3.5.0 through 3.5.6; 3.6.0 through 3.6.6; 3.7.0
CVE-2018-1061
7.5
5%
Jun 19
python before versions 2.7.15, 3.4.9, 3.5.6rc1, 3.6.5rc1 and 3.7.0 is vulnerable to catastrophic backtracking in the difflib.IS_LINE_JUNK method
Affected: before 2.7.15; 3.0 before 3.4.9; 3.5.0 through 3.5.5; 3.6 through 3.6.4; 3.7.0; 3.7.0; +8 more
CVE-2018-1060
7.5
5%
Jun 18
python before versions 2.7.15, 3.4.9, 3.5.6rc1, 3.6.5rc1 and 3.7.0 is vulnerable to catastrophic backtracking in pop3lib's apop() method
Affected: 2.7.0 before 2.7.15; 3.0.0 before 3.4.9; 3.5.0 before 3.5.6; after 3.6.0 before 3.6.5
CVE-2017-9233
7.5
9%
Jul 25
XML External Entity vulnerability in libexpat 2.2.0 and earlier (Expat XML Parser Library) allows attackers to put the parser in an infinite loop using a malformed external entity…
Affected: 2.7.0 before 2.7.15; 3.3.0 before 3.3.7; 3.4.0 before 3.4.7; 3.5.0 before 3.5.4; 3.6.0 before 3.6.2
CVE-2016-2183
7.5
95%
Sep 1
The DES and Triple DES ciphers, as used in the TLS, SSH, and IPSec protocols and other protocols and products, have a birthday bound of approximately four billion blocks, which…
Affected: 2.7.0 before 2.7.13; 3.4.0 before 3.4.7; 3.5.0 before 3.5.3
CVE-2021-28861
7.4
3%
Aug 23
Python 3.x through 3.10 has an open redirection vulnerability in lib/http/server.py due to no protection against multiple (/) at the beginning of URI path which may leads to…
Affected: 3.0.0 before 3.7.14; 3.8.0 before 3.8.14; 3.9.0 before 3.9.14; 3.10.0 before 3.10.6; 3.11.0; 3.11.0; +8 more
CVE-2014-0224
7.4
95%
Jun 5
OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCipherSpec messages, which allows man-in-the-middle attackers…
Affected: 2.7.0 before 2.7.8; 3.4.0 before 3.4.2
CVE-2020-26116
7.2
6%
Sep 27
http.client in Python 3.x before 3.5.10, 3.6.x before 3.6.12, 3.7.x before 3.7.9, and 3.8.x before 3.8.5 allows CRLF injection if the attacker controls the HTTP request method, as…
Affected: 3.0.0 before 3.5.10; 3.6.0 before 3.6.12; 3.7.0 before 3.7.9; 3.8.0 before 3.8.5
CVE-2022-26488
7.0
1%
Mar 7
In Python before 3.10.3 on Windows, local users can gain privileges because the search path is inadequately secured
Affected: through 3.7.12; 3.8.0 through 3.8.12; 3.9.0 through 3.9.10; 3.10.0 through 3.10.2; 3.11.0; 3.11.0; +4 more
CVE-2018-1000117
6.7
1%
Mar 7
Python Software Foundation CPython version From 3.2 until 3.6.4 on Windows contains a Buffer Overflow vulnerability in os.symlink() function on Windows that can result in…
Affected: 3.2.0 before 3.4.9; 3.5.0 before 3.5.6; 3.6.0 before 3.6.5; 3.7.0; 3.7.0; 3.7.0; +2 more
CVE-2022-48564
6.5
2%
Aug 22
read_ints in plistlib.py in Python through 3.9.1 is vulnerable to a potential DoS attack via CPU and RAM exhaustion when processing malformed Apple Property List files in binary…
Affected: before 3.6.13; 3.7.0 before 3.7.10; 3.8.0 before 3.8.7; 3.9.0 before 3.9.1
CVE-2021-3733
6.5
5%
Mar 7
There's a flaw in urllib's AbstractBasicAuthHandler class
Affected: before 3.6.14; 3.7.0 before 3.7.11; 3.8.0 before 3.8.10; 3.9.0 before 3.9.5; 3.10.0
CVE-2020-8492
6.5
7%
Jan 30
Python 2.7 through 2.7.17, 3.5 through 3.5.9, 3.6 through 3.6.10, 3.7 through 3.7.6, and 3.8 through 3.8.1 allows an HTTP server to conduct Regular Expression Denial of Service…
Affected: 2.7.0 through 2.7.17; 3.5.0 through 3.5.9; 3.6.0 through 3.6.10; 3.7.0 through 3.7.6; 3.8.0 through 3.8.1
CVE-2017-18207
6.5
1%
Mar 1
The Wave_read._read_fmt_chunk function in Lib/wave.py in Python through 3.6.4 does not ensure a nonzero channel value, which allows attackers to cause a denial of service…
Affected: through 3.6.4
CVE-2016-0772
6.5
15%
Sep 2
The smtplib library in CPython (aka Python) before 2.7.12, 3.x before 3.4.5, and 3.5.x before 3.5.2 does not return an error when StartTLS fails, which might allow…
Affected: 3.5.0; 3.5.1; 3.0; 3.0.1; 3.1.0; 3.1.1; +24 more
CVE-2016-3189
6.5
16%
Jun 30
Use-after-free vulnerability in bzip2recover in bzip2 1.0.6 allows remote attackers to cause a denial of service (crash) via a crafted bzip2 file, related to block ends set to…
Affected: 3.7.0 before 3.7.13; 3.8.0 before 3.8.13; 3.9.0 before 3.9.11; 3.10.0 before 3.10.3
CVE-2026-6019
6.1
0%
Apr 22
BaseCookie.js_output() does not neutralize embedded characters
Affected: before 3.13.14; 3.14.0 through 3.14.4; 3.15.0; 3.15.0; 3.15.0; 3.15.0; +4 more
CVE-2016-1000110
6.1
5%
Nov 27
The CGIHandler class in Python before 2.7.12 does not protect against the HTTP_PROXY variable name clash in a CGI script, which could allow a remote attacker to redirect HTTP…
Affected: 2.7.0 before 2.7.13; 3.3.0 before 3.3.7; 3.4.0 before 3.4.6; 3.5.0 before 3.5.3
CVE-2019-18348
6.1
4%
Oct 23
An issue was discovered in urllib2 in Python 2.x through 2.7.17 and urllib in Python 3.x through 3.8.0
Affected: 2.0 through 2.7.17; 3.0 before 3.5.10; 3.6.0 before 3.6.11; 3.7.0 before 3.7.8; 3.8.0 before 3.8.3
CVE-2019-16935
6.1
5%
Sep 28
The documentation XML-RPC server in Python through 2.7.16, 3.x through 3.6.9, and 3.7.x through 3.7.4 has XSS via the server_title field
Affected: 2.7.0 before 2.7.17; 3.0.0 before 3.5.8; 3.6.0 before 3.6.10; 3.7.0 before 3.7.5
CVE-2019-9947
6.1
5%
Mar 23
An issue was discovered in urllib2 in Python 2.x through 2.7.16 and urllib in Python 3.x through 3.7.3
Affected: 2.7.0 before 2.7.17; 3.5.0 before 3.5.8; 3.6.0 before 3.6.9; 3.7.0 before 3.7.4
CVE-2019-9740
6.1
5%
Mar 13
An issue was discovered in urllib2 in Python 2.x through 2.7.16 and urllib in Python 3.x through 3.7.3
Affected: 2.0 before 2.7.17; 3.5.0 before 3.5.8; 3.6.0 before 3.6.9; 3.7.0 before 3.7.4
CVE-2016-5699
6.1
10%
Sep 2
CRLF injection vulnerability in the HTTPConnection.putheader function in urllib2 and urllib in CPython (aka Python) before 2.7.10 and 3.x before 3.4.4 allows remote attackers to…
Affected: through 2.7.9; 3.0; 3.0.1; 3.1.0; 3.1.1; 3.1.2; +21 more
CVE-2022-48566
5.9
1%
Aug 22
An issue was discovered in compare_digest in Lib/hmac.py in Python through 3.9.1
Affected: before 3.6.13; 3.7.0 before 3.7.10; 3.8.0 before 3.8.7; 3.9.0 before 3.9.1
CVE-2021-23336
5.9
41%
Feb 15
Web Cache Poisoning
Affected: before 3.6.13; 3.7.0 before 3.7.10; 3.8.0 before 3.8.8; 3.9.0 before 3.9.2
CVE-2020-14422
5.9
13%
Jun 18
Lib/ipaddress.py in Python through 3.8.3 improperly computes hash values in the IPv4Interface and IPv6Interface classes, which might allow a remote attacker to cause a denial of…
Affected: 3.0.0 before 3.5.10; 3.6.0 before 3.6.12; 3.7.0 before 3.7.9; 3.8.0 before 3.8.4
CVE-2014-4616
5.9
8%
Aug 24
Array index error in the scanstring function in the _json module in Python 2.7 through 3.5 and simplejson before 2.6.1 allows context-dependent attackers to read arbitrary process…
Affected: 2.7.0 before 2.7.7; 3.0.0 before 3.2.6; 3.3.0 before 3.3.6; 3.4.0 before 3.4.1
CVE-2013-7440
5.9
2%
Jun 7
The ssl.match_hostname function in CPython (aka Python) before 2.7.9 and 3.x before 3.3.3 does not properly handle wildcards in hostnames, which might allow man-in-the-middle…
Affected: through 2.7.8; 3.0; 3.0.1; 3.1; 3.1.1; 3.1.2; +20 more
CVE-2021-3426
5.7
2%
May 20
There's a flaw in Python 3's pydoc
Affected: before 2.7.18; 3.6.0 before 3.6.13; 3.7.0 before 3.7.10; 3.8.0 before 3.8.8; 3.9.0 before 3.9.3; 3.10.0; +5 more
CVE-2026-0864
5.5
0%
Jun 23
Configuration Injection via Carriage Return (\r) in write() method
Affected: before 3.10.21; 3.11.0 before 3.11.16; 3.12.0 before 3.12.14; 3.13.0 before 3.13.15; 3.14.0 before 3.14.7; 3.15.0; +10 more
CVE-2025-13837
5.5
0%
Dec 1
When loading a plist file, the plistlib module reads data in size specified by the file itself, meaning a malicious file can cause OOM and DoS issues
Affected: before 3.13.10; 3.14.0 before 3.14.1; 3.15.0; 3.15.0
CVE-2025-6075
5.5
0%
Oct 31
If the value passed to os.path.expandvars() is user-controlled a performance degradation is possible when expanding environment variables
Affected: before 3.9.0; 3.13.1 before 3.13.11; 3.14.0 before 3.14.1; 3.15.0
CVE-2023-33595
5.5
0%
Jun 7
CPython v3.12.0 alpha 7 was discovered to contain a heap use-after-free via the function ascii_decode at /Objects/unicodeobject.c
Affected: 3.12.0
CVE-2020-8315
5.5
2%
Jan 28
In Python (CPython) 3.6 through 3.6.10, 3.7 through 3.7.6, and 3.8 through 3.8.1, an insecure dependency load upon launch on Windows 7 may result in an attacker's copy of…
Affected: 3.6.0 through 3.6.10; 3.7.0 through 3.7.6; 3.8.0 through 3.8.1
CVE-2026-4360
5.3
0%
Jun 30
Tarfile.extract() doesn't fully respect filter parameter
Affected: before 3.1.5
CVE-2025-12781
5.3
1%
Jan 21
When passing data to the b64decode(), standard_b64decode(), and urlsafe_b64decode() functions in the "base64" module the characters "+/" will always be accepted, regardless of the…
Affected: before 3.13.10; 3.14.0 before 3.14.1; 3.15.0
CVE-2025-12084
5.3
1%
Dec 3
When building nested elements using xml.dom.minidom methods such as appendChild() that have a dependency on _clear_id_cache() the algorithm is quadratic
Affected: before 3.13.11; 3.14.0 before 3.14.2; 3.15.0; 3.15.0
CVE-2023-40217
5.3
1%
Aug 25
An issue was discovered in Python before 3.8.18, 3.9.x before 3.9.18, 3.10.x before 3.10.13, and 3.11.x before 3.11.5
Affected: before 3.8.18; 3.9.0 before 3.9.18; 3.10.0 before 3.10.13; 3.11.0 before 3.11.5
CVE-2023-38898
5.3
2%
Aug 15
An issue in Python cpython v.3.7 allows an attacker to obtain sensitive information via the _asyncio._swap_current_task component
Affected: 3.13.0
CVE-2023-27043
5.3
3%
Apr 19
The email module of Python through 3.11.3 incorrectly parses e-mail addresses that contain a special character
Affected: through 2.7.18; 3.0 before 3.8.20; 3.9.0 before 3.9.20; 3.10.0 before 3.10.15; 3.11.0 before 3.11.10; 3.12.0 before 3.12.6
CVE-2021-4189
5.3
3%
Aug 24
A flaw was found in Python, specifically in the FTP (File Transfer Protocol) client library in PASV (passive) mode
Affected: 3.6.0 before 3.6.14; 3.7.0 before 3.7.11; 3.8.0 before 3.8.9; 3.9.0 before 3.9.3; 3.10.0
CVE-2023-6507
4.9
1%
Dec 8
An issue was found in CPython 3.12.0 `subprocess` module on POSIX platforms
Affected: 3.12.0; 3.13.0; 3.13.0
CVE-2018-20852
4.3
4%
Jul 13
http.cookiejar.DefaultPolicy.domain_return_ok in Lib/http/cookiejar.py in Python before 3.7.3 does not correctly validate the domain: it can be tricked into sending existing…
Affected: 2.0 through 2.7.16; 3.0.0 before 3.4.10; 3.5.0 before 3.5.7; 3.6.0 before 3.6.9; 3.7.0 before 3.7.3
CVE-2018-1000030
3.6
1%
Feb 8
Python 2.7.14 is vulnerable to a Heap-Buffer-Overflow as well as a Heap-Use-After-Free
Affected: through 2.7.14
CVE-2026-4519
3.3
0%
Mar 20
The webbrowser.open() API would accept leading dashes in the URL which could be handled as command line options for certain web browsers
Affected: before 3.13.13; 3.14.0 before 3.14.4; 3.15.0; 3.15.0; 3.15.0; 3.15.0; +3 more
CVE-2025-13462
3.3
0%
Mar 12
The "tarfile" module would still apply normalization of AREGTYPE (\x00) blocks to DIRTYPE, even while processing a multi-block member such as GNUTYPE_LONGNAME or GNUTYPE_LONGLINK
Affected: before 3.13.13; 3.14.0 before 3.14.4; 3.15.0; 3.15.0; 3.15.0; 3.15.0; +3 more
CVE-2015-5652
–
1%
Oct 6
Untrusted search path vulnerability in python.exe in Python through 3.5.0 on Windows allows local users to gain privileges via a Trojan horse readline.pyd file in the current…
Affected: through 3.5.0
CVE-2015-1283
–
18%
Jul 23
Multiple integer overflows in the XML_GetBuffer function in Expat through 2.1.0, as used in Google Chrome before 44.0.2403.89 and other products, allow remote attackers to cause a…
Affected: 2.7.0 before 2.7.12; 3.3.0 before 3.3.7; 3.4.0 before 3.4.5; 3.5.0 before 3.5.2
CVE-2014-9365
–
3%
Dec 12
The HTTP clients in the (1) httplib, (2) urllib, (3) urllib2, and (4) xmlrpclib libraries in CPython (aka Python) 2.x before 2.7.9 and 3.x before 3.4.3, when accessing an HTTPS…
Affected: 2.0; 2.0.1; 2.1; 2.1.1; 2.1.2; 2.1.3; +34 more
CVE-2014-2667
–
0%
Nov 16
Race condition in the _get_masked_mode function in Lib/os.py in Python 3.2 through 3.5, when exist_ok is set to true and multiple threads are used, might allow local users to…
Affected: 3.2.0; 3.2.1; 3.2.2; 3.2.3; 3.2.4; 3.2.5; +11 more
Page 2 of 3 · 140 total