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-2022-48565
9.8
5%
Aug 22
An XML External Entity (XXE) issue was discovered 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-2022-37454
9.8
7%
Oct 21
The Keccak XKCP SHA-3 reference implementation before fdc6fef has an integer overflow and resultant buffer overflow that allows attackers to execute arbitrary code or eliminate…
Affected: 3.6.0 before 3.7.16; 3.8.0 before 3.8.16; 3.9.0 before 3.9.16; 3.10.0 before 3.10.9
CVE-2021-29921
9.8
7%
May 6
In Python before 3,9,5, the ipaddress library mishandles leading zero characters in the octets of an IP address string
Affected: 3.8.0 before 3.8.12; 3.9.0 before 3.9.5
CVE-2021-3177
9.8
24%
Jan 19
Python 3.x through 3.9.1 has a buffer overflow in PyCArg_repr in _ctypes/callproc.c, which may lead to remote code execution in certain Python applications that accept…
Affected: 3.6.0 through 3.6.12; 3.7.0 through 3.7.9; 3.8.0 through 3.8.7; 3.9.0 through 3.9.1
CVE-2020-27619
9.8
8%
Oct 22
In Python 3 through 3.9.0, the Lib/test/multibytecodec_support.py CJK codec tests call eval() on content retrieved via HTTP
Affected: 3.0.0 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-2020-15801
9.8
4%
Jul 17
In Python 3.8.4, sys.path restrictions specified in a python38._pth file are ignored, allowing code to be loaded from arbitrary locations
Affected: 3.7.0 before 3.7.9; 3.8.0 before 3.8.5
CVE-2014-4650
9.8
24%
Feb 20
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…
Affected: 2.7.0 before 2.7.8; 3.2.0 before 3.2.6; 3.3.0 before 3.3.6; 3.4.0 before 3.4.2
CVE-2019-12900
9.8
8%
Jun 19
BZ2_decompress in decompress.c in bzip2 through 1.0.6 has an out-of-bounds write when there are many selectors
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-2019-10160
9.8
5%
Jun 7
A security regression of CVE-2019-9636 was discovered in python since commit d537ab0ff9767ef024f26246899728f0116b1ec3 affecting versions 2.7, 3.5, 3.6, 3.7 and from v3.8.0a4…
Affected: affects 2.7, 3.5, 3.6, 3.7, >= v3.8.0a4 and < v3.8.0b1
CVE-2019-9636
9.8
8%
Mar 8
Python 2.7.x through 2.7.16 and 3.x through 3.7.2 is affected by: Improper Handling of Unicode Encoding (with an incorrect netloc) during NFKC normalization
Affected: 2.7.0 before 2.7.17; 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-1000802
9.8
20%
Sep 18
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…
Affected: 2.7.0 before 2.7.16
CVE-2016-9063
9.8
5%
Jun 11
An integer overflow during the parsing of XML using the Expat library
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-2017-1000158
9.8
8%
Nov 17
CPython (aka Python) up to 2.7.13 is vulnerable to an integer overflow in the PyString_DecodeEscape function in stringobject.c, resulting in heap-based buffer overflow (and…
Affected: before 2.7.15; 3.4.0 before 3.4.8; 3.5.0 before 3.5.5
CVE-2016-5636
9.8
25%
Sep 2
Integer overflow in the get_data function in zipimport.c in CPython (aka Python) before 2.7.12, 3.x before 3.4.5, and 3.5.x before 3.5.2 allows remote attackers to have…
Affected: 3.0; 3.0.1; 3.1.0; 3.1.1; 3.1.2; 3.1.3; +24 more
CVE-2016-0718
9.8
13%
May 26
Expat allows context-dependent attackers to cause a denial of service (crash) or possibly execute arbitrary code via a malformed input document, which triggers a buffer overflow
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-2007-4559
9.8
27%
Aug 28
Directory traversal vulnerability in the (1) extract and (2) extractall functions in the tarfile module in Python allows user-assisted remote attackers to overwrite arbitrary…
Affected: before 3.6.16; 3.7.0 before 3.8.17; 3.9.0 before 3.9.17; 3.10.0 before 3.10.12; 3.11.0 before 3.11.4
CVE-2019-9948
9.1
12%
Mar 23
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…
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-2017-17522
8.8
4%
Dec 14
Lib/webbrowser.py in Python through 3.6.3 does not validate strings before launching the program specified by the BROWSER environment variable, which might allow remote attackers…
Affected: through 3.6.3
CVE-2016-4472
8.1
12%
Jun 30
The overflow protection in Expat is removed by compilers with certain optimization settings, which allows remote attackers to cause a denial of service (crash) or possibly execute…
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-2024-9287
7.8
1%
Oct 22
A vulnerability has been found in the CPython `venv` module and CLI where path names provided when creating a virtual environment were not quoted properly, allowing the creator to…
Affected: before 3.9.21; 3.10.0 before 3.10.16; 3.11.0 before 3.11.11; 3.12.0 before 3.12.8; 3.13.0 before 3.13.1; 3.14.0
CVE-2022-42919
7.8
1%
Nov 6
Python 3.9.x before 3.9.16 and 3.10.x before 3.10.9 on Linux allows local privilege escalation in a non-default configuration
Affected: 3.7.3 through 3.7.15; 3.8.3 through 3.8.15; 3.9.0 before 3.9.16; 3.10.0 before 3.10.9
CVE-2017-20052
7.8
1%
Jun 16
A vulnerability classified as problematic was found in Python 2.7.13
Affected: 2.7.13
CVE-2020-15523
7.8
1%
Jul 4
In Python 3.6 through 3.6.10, 3.7 through 3.7.8, 3.8 through 3.8.4rc1, and 3.9 through 3.9.0b4 on Windows, a Trojan horse python3.dll might be used in cases where CPython is…
Affected: 3.5.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; 3.8.4; 3.9.0; +9 more
CVE-2019-13404
7.8
1%
Jul 8
The MSI installer for Python through 2.7.16 on Windows defaults to the C:\Python27 directory, which makes it easier for local users to deploy Trojan horse code
Affected: through 2.7.16; 3.0.0 before 3.5.0
CVE-2015-20107
7.6
3%
Apr 13
In Python (aka CPython) up to 3.10.8, the mailcap module does not add escape characters into commands discovered in the system mailcap file
Affected: 3.7.0 through 3.7.15; 3.8.0 through 3.8.15; 3.9.0 through 3.9.15; 3.10.0 before 3.10.8
CVE-2026-15308
7.5
1%
Jul 9
Incremental HTMLParser feed() allows CPU-exhaustion DoS via repeated unterminated markup declarations
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-2026-7210
7.5
1%
May 11
The expat and elementtree parsers use insufficient entropy for XML hash-flooding protection
Affected: before 3.13.14; 3.14.0 before 3.14.6; 3.15.0; 3.15.0; 3.15.0; 3.15.0; +5 more
CVE-2026-3087
7.5
1%
Apr 27
shutil.unpack_archive() doesn't check for Windows absolute paths in ZIPs
Affected: through 3.14.4; 3.15.0; 3.15.0; 3.15.0; 3.15.0; 3.15.0; +3 more
CVE-2026-4224
7.5
1%
Mar 16
When an Expat parser with a registered ElementDeclHandler parses an inline document type definition containing a deeply nested content model a C stack overflow occurs
Affected: before 3.10.0; 3.13.0 before 3.13.13; 3.14.0 before 3.14.4; 3.15.0; 3.15.0; 3.15.0; +4 more
CVE-2026-3644
7.5
0%
Mar 16
The fix for CVE-2026-0672, which rejected control characters in http.cookies.Morsel, was incomplete
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-13836
7.5
2%
Dec 1
When reading an HTTP response from a server, if no read amount is specified, the default behavior will be to use Content-Length
Affected: before 3.10.20; 3.11.0 before 3.11.15; 3.12.0 before 3.12.13; 3.13.0 before 3.13.11; 3.14.0; 3.15.0; +1 more
CVE-2024-6232
7.5
2%
Sep 3
Regular-expression DoS when parsing TarFile headers
Affected: 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; 3.13.0; +11 more
CVE-2024-7592
7.5
2%
Aug 19
There is a LOW severity vulnerability affecting CPython, specifically the 'http.cookies' standard library module
Affected: 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; 3.13.0; +11 more
CVE-2023-41105
7.5
3%
Aug 23
An issue was discovered in Python 3.11 through 3.11.4
Affected: 3.11.0 through 3.11.4
CVE-2022-48560
7.5
2%
Aug 22
A use-after-free exists in Python through 3.9 via heappushpop in heapq
Affected: before 3.6.11; 3.7.0 before 3.7.7; 3.8.0 before 3.8.2; 3.9.0; 3.9.0
CVE-2023-36632
7.5
2%
Jun 25
The legacy email.utils.parseaddr function in Python through 3.11.4 allows attackers to trigger "RecursionError: maximum recursion depth exceeded while calling a Python object" via…
Affected: through 3.11.4
CVE-2023-24329
7.5
20%
Feb 17
An issue in the urllib.parse component of Python before 3.11.4 allows attackers to bypass blocklisting methods by supplying a URL that starts with blank characters
Affected: before 3.7.17; 3.8.0 before 3.8.17; 3.9.0 before 3.9.17; 3.10.0 before 3.10.12; 3.11.0 before 3.11.4
CVE-2022-45061
7.5
3%
Nov 9
An issue was discovered in Python before 3.11.1
Affected: through 3.7.15; 3.8.0 through 3.8.15; 3.9.0 through 3.9.15; 3.10.0 through 3.10.8; 3.11.0; 3.11.0; +13 more
CVE-2020-10735
7.5
4%
Sep 9
A flaw was found in python
Affected: 3.7.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.7; 3.11.0; 3.11.0; +11 more
CVE-2018-25032
7.5
52%
Mar 25
zlib before 1.2.12 allows memory corruption when deflating (i.e., when compressing) if the input has many distant matches
Affected: 3.7.0 before 3.7.14; 3.8.0 before 3.8.14; 3.9.0 before 3.9.13; 3.10.0 before 3.10.5
CVE-2021-3737
7.5
13%
Mar 4
A flaw was found in python
Affected: 3.6.0 before 3.6.14; 3.7.0 before 3.7.11; 3.8.0 before 3.8.11; 3.9.0 before 3.9.6
CVE-2022-0391
7.5
9%
Feb 9
A flaw was found in Python, specifically within the urllib.parse module
Affected: before 3.6.14; 3.7.0 before 3.7.11; 3.8.0 before 3.8.11; 3.9.0 before 3.9.5; 3.10.0; 3.10.0; +4 more
CVE-2019-20907
7.5
3%
Jul 13
In Lib/tarfile.py in Python through 3.8.3, an attacker is able to craft a TAR archive leading to an infinite loop when opened by tarfile.open, because _proc_pax lacks header…
Affected: 3.5.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-2013-1753
7.5
3%
Mar 11
The gzip_decode function in the xmlrpc client library in Python 3.4 and earlier allows remote attackers to cause a denial of service (memory consumption) via a crafted HTTP…
Affected: 2.7.0 before 2.7.9; 3.2.0 before 3.2.6; 3.3.0 before 3.3.6; 3.4.0 before 3.4.3
CVE-2019-9674
7.5
6%
Feb 4
Lib/zipfile.py in Python through 3.7.2 allows remote attackers to cause a denial of service (resource consumption) via a ZIP bomb
Affected: 3.2 through 3.8
CVE-2019-5010
7.5
21%
Oct 31
An exploitable denial-of-service vulnerability exists in the X509 certificate parser of Python.org Python 2.7.11 / 3.6.6
Affected: 2.7.0 before 2.7.16; 3.4.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-2019-17514
7.5
5%
Oct 12
library/glob.html in the Python 2 and 3 documentation before 2016 has potentially misleading information about whether sorting occurs, as demonstrated by irreproducible…
Affected: 3.6.0; 3.7.0; 3.8.0
CVE-2019-16056
7.5
5%
Sep 6
An issue was discovered in Python through 2.7.16, 3.x through 3.5.7, 3.6.x through 3.6.9, and 3.7.x through 3.7.4
Affected: through 2.7.16; 3.0.0 through 3.0.1; 3.1.0 through 3.1.5; 3.2.0 through 3.2.6; 3.3.0 through 3.3.7; 3.4.0 through 3.4.10; +3 more
CVE-2019-15903
7.5
7%
Sep 4
In libexpat before 2.2.8, crafted XML input could fool the parser into changing from DTD parsing to document parsing too early; a consecutive call to XML_GetCurrentLineNumber (or…
Affected: 2.7.0 before 2.7.17; 3.5.0 before 3.5.8; 3.6.0 before 3.6.10; 3.7.0 before 3.7.5
CVE-2018-20406
7.5
6%
Dec 23
Modules/_pickle.c in Python before 3.7.1 has an integer overflow via a large LONG_BINPUT value that is mishandled during a "resize to twice the size" attempt
Affected: 3.4.0 before 3.7.1
Page 1 of 3 · 140 total