PY
Product
python
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.
| CVE | CVSS | Published | Summary · affected versions |
|---|---|---|---|
| CVE-2017-17522 | 8.8 | 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 | 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 | 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 | 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 | Jun 16 | A vulnerability classified as problematic was found in Python 2.7.13 Affected: 2.7.13 |
| CVE-2020-15523 | 7.8 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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
