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-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
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
Showing 42