VYPR

Vendor CVEs

Python (programming language)

All CVEs

357 total · sorted by risk
  • CVE-2015-4707MedSep 20, 2017
    risk 0.33cvss 6.1epss 0.02

    Cross-site scripting (XSS) vulnerability in IPython before 3.2 allows remote attackers to inject arbitrary web script or HTML via vectors involving JSON error messages and the /api/notebooks path.

  • CVE-2026-15806MedAug 18, 2026
    risk 0.32cvss —epss 0.00

    The HTTPPasswordMgr class in the urllib.request module, along with its subclasses HTTPPasswordMgrWithDefaultRealm and HTTPPasswordMgrWithPriorAuth, did not take the URL scheme into account when matching stored credentials against a requested URL. Credentials added for an…

  • CVE-2026-17084MedAug 18, 2026
    risk 0.32cvss —epss 0.01

    The "stringprep" module didn't process characters from RFC 3454 tables B.2 or B.3 correctly: the latest Unicode codepoint attributes were used instead of the specified Unicode 3.2.0. This behavior would cause mismatches when processing domain names using IDNA 2003 (the "idna"…

  • CVE-2026-3446MedApr 10, 2026
    risk 0.32cvss —epss 0.00

    When calling base64.b64decode() or related functions the decoding process would stop after encountering the first padded quad regardless of whether there was more information to be processed. This can lead to data being accepted which may be processed differently by other…

  • CVE-2026-0672MedJan 20, 2026
    risk 0.32cvss —epss 0.00

    When using http.cookies.Morsel, user-controlled cookie values and parameters can allow injecting HTTP headers into messages. Patch rejects all control characters within cookie names, values, and parameters.

  • CVE-2025-15282MedJan 20, 2026
    risk 0.32cvss —epss 0.01

    User-controlled data URLs parsed by urllib.request.DataHandler allow injecting headers through newlines in the data URL mediatype.

  • CVE-2022-40897MedDec 23, 2022
    risk 0.32cvss 5.9epss 0.03

    Python Packaging Authority (PyPA) setuptools before 65.5.1 allows remote attackers to cause a denial of service via HTML in a crafted package or custom PackageIndex page. There is a Regular Expression Denial of Service (ReDoS) in package_index.py.

  • CVE-2014-4616MedAug 24, 2017
    risk 0.32cvss 5.9epss 0.08

    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 memory via a negative index value in the idx argument to the raw_decode function.

  • CVE-2013-7440MedJun 7, 2016
    risk 0.32cvss 5.9epss 0.02

    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 attackers to spoof servers via a crafted certificate.

  • CVE-2026-8328MedMay 13, 2026
    risk 0.31cvss —epss 0.00

    The ftpcp() function in Lib/ftplib.py was not updated when CVE-2021-4189 was fixed. While makepasv() was patched to replace server-supplied PASV host addresses with the actual peer address (getpeername()[0]), ftpcp() still calls parse227() directly and passes the raw…

  • CVE-2026-0865MedJan 20, 2026
    risk 0.31cvss —epss 0.01

    User-controlled header names and values containing newlines can allow injecting HTTP headers.

  • CVE-2025-15367MedJan 20, 2026
    risk 0.31cvss —epss 0.00

    The poplib module, when passed a user-controlled command, can have additional commands injected using newlines. Mitigation rejects commands containing control characters.

  • CVE-2025-15366MedJan 20, 2026
    risk 0.31cvss —epss 0.00

    The imaplib module, when passed a user-controlled command, can have additional commands injected using newlines. Mitigation rejects commands containing control characters.

  • CVE-2025-4516MedMay 15, 2025
    risk 0.31cvss —epss 0.00

    There is an issue in CPython when using `bytes.decode("unicode_escape", error="ignore|replace")`. If you are not using the "unicode_escape" encoding or an error handler your usage is not affected. To work-around this issue you may stop using the error= handler and instead wrap…

  • CVE-2023-43804MedOct 4, 2023
    risk 0.31cvss 5.9epss 0.01

    urllib3 is a user-friendly HTTP client library for Python. urllib3 doesn't treat the `Cookie` HTTP header special or provide any helpers for managing cookies over HTTP, that is the responsibility of the user. However, it is possible for a user to specify a `Cookie` header and…

  • CVE-2026-87910MedSep 11, 2026
    risk 0.30cvss —epss 0.00

    When tarfile extracts a link on a system that doesn't support links, it falls back to extracting a member from the archive. In this case, the filter function is run twice: once for the extracted member, and once with name set to the location of the link. For one of the calls,…

  • CVE-2026-1502MedApr 10, 2026
    risk 0.30cvss —epss 0.01

    CR/LF bytes were not rejected by HTTP client proxy tunnel headers or host.

  • CVE-2026-2297MedMar 4, 2026
    risk 0.30cvss —epss 0.00

    The import hook in CPython that handles legacy *.pyc files (SourcelessFileLoader) is incorrectly handled in FileLoader (a base class) and so does not use io.open_code() to read the .pyc files. sys.audit handlers for this audit event therefore do not fire.

  • CVE-2025-11468MedJan 20, 2026
    risk 0.30cvss —epss 0.01

    When folding a long comment in an email header containing exclusively unfoldable characters, the parenthesis would not be preserved. This could be used for injecting headers into email messages where addresses are user-controlled and not sanitized.

  • CVE-2026-0864MedJun 23, 2026
    risk 0.29cvss 5.5epss 0.00

    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.

  • CVE-2026-42310MedMay 9, 2026
    risk 0.29cvss 5.5epss 0.00

    Pillow is a Python imaging library. From version 4.2.0 to before version 12.2.0, an attacker can supply a malicious PDF that causes the process to hang indefinitely, consuming 100% CPU and making the application unresponsive. This issue has been patched in version 12.2.0.

  • CVE-2026-42309MedMay 9, 2026
    risk 0.29cvss 5.5epss 0.00

    Pillow is a Python imaging library. From version 11.2.1 to before version 12.2.0, passing nested lists as coordinates to APIs that accept coordinates such as ImagePath.Path, ImageDraw.ImageDraw.polygon and ImageDraw.ImageDraw.line could cause a heap buffer overflow, as nested…

  • CVE-2026-42308MedMay 9, 2026
    risk 0.29cvss 5.5epss 0.00

    Pillow is a Python imaging library. Prior to version 12.2.0, if a font advances for each glyph by an exceeding large amount, when Pillow keeps track of the current position, it may lead to an integer overflow. This issue has been patched in version 12.2.0.

  • CVE-2024-6923MedAug 1, 2024
    risk 0.29cvss 5.5epss 0.01

    There is a MEDIUM severity vulnerability affecting CPython. The email module didn’t properly quote newlines for email headers when serializing an email message allowing for header injection when an email is serialized.

  • CVE-2020-10994MedJun 25, 2020
    risk 0.29cvss 5.5epss 0.01

    In libImaging/Jpeg2KDecode.c in Pillow before 7.1.0, there are multiple out-of-bounds reads via a crafted JP2 file.

  • CVE-2020-10378MedJun 25, 2020
    risk 0.29cvss 5.5epss 0.01

    In libImaging/PcxDecode.c in Pillow before 7.1.0, an out-of-bounds read can occur when reading PCX files where state->shuffle is instructed to read beyond state->buffer.

  • CVE-2020-10177MedJun 25, 2020
    risk 0.29cvss 5.5epss 0.01

    Pillow before 7.1.0 has multiple out-of-bounds reads in libImaging/FliDecode.c.

  • CVE-2026-59203MedJul 14, 2026
    risk 0.28cvss 5.3epss 0.01

    Pillow is a Python imaging library. From 12.0.0 through 12.2.0, Pillow's EPS parser in PIL/EpsImagePlugin.py accepts a negative byte count in the %%BeginBinary directive, allowing a crafted EPS file to cause Image.open() to seek backwards to the same directive and parse it…

  • CVE-2025-8291MedOct 7, 2025
    risk 0.28cvss 4.3epss 0.00

    The 'zipfile' module would not check the validity of the ZIP64 End of Central Directory (EOCD) Locator record offset value would not be used to locate the ZIP64 EOCD record, instead the ZIP64 EOCD record would be assumed to be the previous record in the ZIP archive. This could…

  • CVE-2024-12718MedJun 3, 2025
    risk 0.28cvss 5.3epss 0.01

    Allows modifying some file metadata (e.g. last modified) with filter="data" or file permissions (chmod) with filter="tar" of files outside the extraction directory. You are affected by this vulnerability if using the tarfile module to extract untrusted tar archives using…

  • CVE-2023-27043MedApr 19, 2023
    risk 0.28cvss 5.3epss 0.03

    The email module of Python through 3.11.3 incorrectly parses e-mail addresses that contain a special character. The wrong portion of an RFC2822 header is identified as the value of the addr-spec. In some applications, an attacker can bypass a protection mechanism in which…

  • CVE-2020-35655MedJan 12, 2021
    risk 0.28cvss 5.4epss 0.02

    In Pillow before 8.1.0, SGIRleDecode has a 4-byte buffer over-read when decoding crafted SGI RLE image files because offsets and length tables are mishandled.

  • CVE-2016-1494MedJan 13, 2016
    risk 0.28cvss 5.3epss 0.08

    The verify function in the RSA package for Python (Python-RSA) before 3.3 allows attackers to spoof signatures with a small public exponent via crafted signature padding, aka a BERserk attack.

  • CVE-2026-4360MedJun 30, 2026
    risk 0.27cvss 5.3epss 0.00

    In the Tarfile.extract() function, the filter parameter is not passed properly when extracting hardlinks. An affected system that extracts content from untrusted tar files could end up writing files with an unexpected uid/gid despite the user passing filter='data' to the…

  • CVE-2026-12003MedJun 16, 2026
    risk 0.27cvss —epss 0.00

    To allow builds of Python to be run from an in-tree layout (rather than an installed file layout), the VPATH variable is defined at build time and used to locate certain landmarks - specifically, Modules/setup.local. When this landmark is found relative to VPATH relative to the…

  • CVE-2026-44431MedMay 13, 2026
    risk 0.27cvss 5.3epss 0.00

    urllib3 is an HTTP client library for Python. From 1.23 to before 2.7.0, cross-origin redirects followed from the low-level API via ProxyManager.connection_from_url().urlopen(..., assert_same_host=False) still forward these sensitive headers. This vulnerability is fixed in 2.7.0.

  • CVE-2026-5713MedApr 14, 2026
    risk 0.27cvss —epss 0.00

    The "profiling.sampling" module (Python 3.15+) and "asyncio introspection capabilities" (3.14+, "python -m asyncio ps" and "python -m asyncio pstree") features could be used to read and write addresses in a privileged process if that process connected to a malicious or…

  • CVE-2025-50182MedJun 19, 2025
    risk 0.27cvss 5.3epss 0.00

    urllib3 is a user-friendly HTTP client library for Python. Starting in version 2.2.0 and prior to 2.5.0, urllib3 does not control redirects in browsers and Node.js. urllib3 supports being used in a Pyodide runtime utilizing the JavaScript Fetch API or falling back on…

  • CVE-2025-50181MedJun 19, 2025
    risk 0.27cvss 5.3epss 0.00

    urllib3 is a user-friendly HTTP client library for Python. Prior to 2.5.0, it is possible to disable redirects for all requests by instantiating a PoolManager and specifying retries in a way that disable redirects. By default, requests and botocore users are not affected. An…

  • CVE-2024-3219MedJul 29, 2024
    risk 0.26cvss —epss 0.00

    The “socket” module provides a pure-Python fallback to the socket.socketpair() function for platforms that don’t support AF_UNIX, such as Windows. This pure-Python implementation uses AF_INET or AF_INET6 to create a local connected pair of sockets. The connection …

  • CVE-2018-1000030LowFeb 8, 2018
    risk 0.23cvss 3.6epss 0.01

    Python 2.7.14 is vulnerable to a Heap-Buffer-Overflow as well as a Heap-Use-After-Free. Python versions prior to 2.7.14 may also be vulnerable and it appears that Python 2.7.17 and prior may also be vulnerable however this has not been confirmed. The vulnerability lies when…

  • CVE-2026-55798MedJul 6, 2026
    risk 0.22cvss 4.5epss 0.00

    Pillow is a Python imaging library. Prior to 12.3.0, WindowsViewer.get_command() constructed a cmd.exe shell command by directly embedding a file path into an f-string without escaping and passed the result to subprocess.Popen(..., shell=True), allowing shell metacharacters in…

  • CVE-2026-25645MedMar 25, 2026
    risk 0.22cvss 4.4epss 0.00

    Requests is a HTTP library. Prior to version 2.33.0, the `requests.utils.extract_zipped_paths()` utility function uses a predictable filename when extracting files from zip archives into the system temporary directory. If the target file already exists, it is reused without…

  • CVE-2024-37891MedJun 17, 2024
    risk 0.22cvss 4.4epss 0.01

    urllib3 is a user-friendly HTTP client library for Python. When using urllib3's proxy support with `ProxyManager`, the `Proxy-Authorization` header is only sent to the configured proxy, as expected. However, when sending HTTP requests *without* using urllib3's proxy support,…

  • CVE-2023-24816MedFeb 10, 2023
    risk 0.22cvss 4.5epss 0.01

    IPython (Interactive Python) is a command shell for interactive computing in multiple programming languages, originally developed for the Python programming language. Versions prior to 8.1.0 are subject to a command injection vulnerability with very specific prerequisites. This…

  • CVE-2025-6069MedJun 17, 2025
    risk 0.21cvss 4.3epss 0.01

    The html.parser.HTMLParser class had worse-case quadratic complexity when processing certain crafted malformed inputs potentially leading to amplified denial-of-service.

  • CVE-2023-45803MedOct 17, 2023
    risk 0.20cvss 4.2epss 0.01

    urllib3 is a user-friendly HTTP client library for Python. urllib3 previously wouldn't remove the HTTP request body when an HTTP redirect response using status 301, 302, or 303 after the request had its method changed from one that could accept a request body (like `POST`) to…

  • CVE-2022-24902LowMay 6, 2022
    risk 0.19cvss 2.9epss 0.01

    TkVideoplayer is a simple library to play video files in tkinter. Uncontrolled memory consumption in versions of TKVideoplayer prior to 2.0.0 can theoretically lead to performance degradation. There are no known workarounds. This issue has been patched and users are advised to…

  • CVE-2024-11168LowNov 12, 2024
    risk 0.17cvss 3.7epss 0.01

    The urllib.parse.urlsplit() and urlparse() functions improperly validated bracketed hosts (`[]`), allowing hosts that weren't IPv6 or IPvFuture. This behavior was not conformant to RFC 3986 and potentially enabled SSRF if a URL is processed by more than one URL parser.

  • CVE-2016-9015LowJan 11, 2017
    risk 0.17cvss 3.7epss 0.01

    Versions 1.17 and 1.18 of the Python urllib3 library suffer from a vulnerability that can cause them, in certain configurations, to not correctly validate TLS certificates. This places users of the library with those configurations at risk of man-in-the-middle and information…

Page 5 of 8