CVE-20XX-?
agent?

Python CVEs.

Published CVEs affecting Python, ranked by exploit odds.

10 CVEs · updated 2026-11-06 15:52 UTC

Reset all
  1. CVE-2024-7592

    There is a LOW severity vulnerability affecting CPython, specifically the 'http.cookies' standard library module. When parsing cookies that contained backslashes for quoted characters in the cookie value, the parser would use an algorithm with quadratic complexity, resulting in excess CPU resources being used while parsing the value.

    Denial of service Library Python

    7.5 HIGH 2% exploit odds Fix listed
  2. CVE-2024-6232

    There is a MEDIUM severity vulnerability affecting CPython. Regular expressions that allowed excessive backtracking during tarfile.TarFile header parsing are vulnerable to ReDoS via specifically-crafted tar archives.

    Denial of service Library Python

    7.5 HIGH 2% exploit odds Fix listed
  3. CVE-2025-12781

    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 value of "altchars" parameter, typically used to establish an "alternative base64 alphabet" such as the URL safe alphabet. This behavior matches what is recommended in earlier base64 RFCs, but newer RFCs now recommend either dropping characters outside the specified base64 alphabet or raising an error. The old behavior has the possibility of causing data integrity issues. This behavior can only be insecure if your application uses an alternate base64 alphabet (without "+/"). If your application does not use the "altchars" parameter or the urlsafe_b64decode() function, then your application does not use an alternative base64 alphabet. The attached patches DOES NOT make the base64-decode behavior raise an error, as this would be a change in behavior and break existing programs. Instead, the patch deprecates the behavior which will be replaced with the newly recommended behavior in a future version of Python. Users are recommended to mitigate by verifying user-controlled inputs match the base64 alphabet they are expecting or verify that their application would not be affected if the b64decode() functions accepted "+" or "/" outside of altchars.

    Other Library Python

    6.3 MEDIUM 0.9% exploit odds Fix listed
  4. CVE-2026-4224

    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.

    Denial of service Library Python

    6.0 MEDIUM 0.7% exploit odds Fix listed
  5. CVE-2024-9287

    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 inject commands into virtual environment "activation" scripts (ie "source venv/bin/activate"). This means that attacker-controlled virtual environments are able to run commands when the virtual environment is activated. Virtual environments which are not created by an attacker or which aren't activated before being used (ie "./venv/bin/python") are not affected.

    Other Library Python

    5.3 MEDIUM 0.6% exploit odds Fix listed
  6. CVE-2026-15308

    The incremental HTML parser (html.parser.HTMLParser) allows for CPU denial-of-service through repeated unterminated markup declarations when processing uncontrolled data.

    Denial of service Library Python

    8.7 HIGH 0.6% exploit odds Fix listed
  7. CVE-2025-13837

    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

    Denial of service Library Python

    2.1 LOW 0.2% exploit odds Fix listed
  8. CVE-2026-6019

    http.cookies.Morsel.js_output() returns an inline <script> snippet and only escapes " for JavaScript string context. It does not neutralize the HTML parser-sensitive sequence </script> inside the generated script element. Mitigation base64-encodes the cookie value to disallow escaping using cookie value.

    Other Library Python

    2.1 LOW 0.2% exploit odds Fix listed
  9. CVE-2025-13462

    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. This could result in a crafted tar archive being misinterpreted by the tarfile module compared to other implementations.

    Other Library Python

    2.0 LOW 0.2% exploit odds Fix listed
  10. CVE-2026-0864

    When using the "configparser" module to write configuration files containing multi-line text values with carriage return characters (\r) the resulting file could be injected with unexpected keys and values if the attacker controls the written value.

    Other Library Python

    4.1 MEDIUM 0.1% exploit odds Fix listed

All CVEs affecting Python that appear in CVE.org and NVD, sorted by how likely they are to be exploited (EPSS), with fix status and timeline.