VYPR

Vendor CVEs

Python (programming language)

All CVEs

357 total · sorted by risk
  • CVE-2019-9947MedMar 23, 2019
    risk 0.40cvss 6.1epss 0.05

    An issue was discovered in urllib2 in Python 2.x through 2.7.16 and urllib in Python 3.x through 3.7.3. CRLF injection is possible if the attacker controls a url parameter, as demonstrated by the first argument to urllib.request.urlopen with \r\n (specifically in the path…

  • CVE-2019-9740MedMar 13, 2019
    risk 0.40cvss 6.1epss 0.05

    An issue was discovered in urllib2 in Python 2.x through 2.7.16 and urllib in Python 3.x through 3.7.3. CRLF injection is possible if the attacker controls a url parameter, as demonstrated by the first argument to urllib.request.urlopen with \r\n (specifically in the query…

  • CVE-2016-5699MedSep 2, 2016
    risk 0.40cvss 6.1epss 0.16

    CRLF injection vulnerability in the HTTPConnection.putheader function in urllib2 and urllib in CPython (aka Python) before 2.7.10 and 3.x before 3.4.4 allows remote attackers to inject arbitrary HTTP headers via CRLF sequences in a URL.

  • CVE-2026-4786HigApr 13, 2026
    risk 0.39cvss 7.1epss 0.00

    Mitgation of CVE-2026-4519 was incomplete. If the URL contained "%action" the mitigation could be bypassed for certain browser types the "webbrowser.open()" API could have commands injected into the underlying shell. See CVE-2026-4519 for details.

  • CVE-2026-1299MedJan 23, 2026
    risk 0.39cvss —epss 0.01

    The email module, specifically the "BytesGenerator" class, didn’t properly quote newlines for email headers when serializing an email message allowing for header injection when an email is serialized. This is only applicable if using "LiteralHeader" writing headers that…

  • CVE-2025-48379HigJul 1, 2025
    risk 0.39cvss 7.1epss 0.00

    Pillow is a Python imaging library. In versions 11.2.0 to before 11.3.0, there is a heap buffer overflow when writing a sufficiently large (>64k encoded with default settings) image in the DDS format due to writing into a buffer without checking for available space. This only…

  • CVE-2024-4030HigMay 7, 2024
    risk 0.39cvss 7.1epss 0.00

    On Windows a directory returned by tempfile.mkdtemp() would not always have permissions set to restrict reading and writing to the temporary directory by other users, instead usually inheriting the correct permissions from the default location. Alternate configurations or users…

  • CVE-2020-35653HigJan 12, 2021
    risk 0.39cvss 7.1epss 0.02

    In Pillow before 8.1.0, PcxDecode has a buffer over-read when decoding a crafted PCX file because the user-supplied stride value is trusted for buffer calculations.

  • CVE-2020-14422MedJun 18, 2020
    risk 0.39cvss 5.9epss 0.13

    Lib/ipaddress.py in Python through 3.8.3 improperly computes hash values in the IPv4Interface and IPv6Interface classes, which might allow a remote attacker to cause a denial of service if an application is affected by the performance of a dictionary containing IPv4Interface or…

  • CVE-2020-5313HigJan 3, 2020
    risk 0.39cvss 7.1epss 0.03

    libImaging/FliDecode.c in Pillow before 6.2.2 has an FLI buffer overflow.

  • CVE-2016-0772MedSep 2, 2016
    risk 0.39cvss 6.5epss 0.16

    The smtplib library in CPython (aka Python) before 2.7.12, 3.x before 3.4.5, and 3.5.x before 3.5.2 does not return an error when StartTLS fails, which might allow man-in-the-middle attackers to bypass the TLS protections by leveraging a network position between the client and…

  • CVE-2026-7774MedJun 4, 2026
    risk 0.38cvss —epss 0.01

    tarfile.data_filter could be bypassed using crafted link entries, including symlinks with empty or directory-like names, to redirect later archive members outside the intended extraction directory. This allowed a malicious tar archive to cause tarfile.extractall() to write files…

  • CVE-2022-48566MedAug 22, 2023
    risk 0.38cvss 5.9epss 0.01

    An issue was discovered in compare_digest in Lib/hmac.py in Python through 3.9.1. Constant-time-defeating optimisations were possible in the accumulator variable in hmac.compare_digest.

  • CVE-2024-28219MedApr 3, 2024
    risk 0.37cvss 6.7epss 0.01

    In _imagingcms.c in Pillow before 10.3.0, a buffer overflow exists because strcpy is used instead of strncpy.

  • CVE-2021-3426MedMay 20, 2021
    risk 0.37cvss 5.7epss 0.02

    There's a flaw in Python 3's pydoc. A local or adjacent attacker who discovers or is able to convince another local or adjacent user to start a pydoc server could access the server and use it to disclose sensitive information belonging to the other user that they would not…

  • CVE-2016-3189MedJun 30, 2016
    risk 0.37cvss 6.5epss 0.16

    Use-after-free vulnerability in bzip2recover in bzip2 1.0.6 allows remote attackers to cause a denial of service (crash) via a crafted bzip2 file, related to block ends set to before the start of the block.

  • CVE-2025-6966MedDec 5, 2025
    risk 0.36cvss 5.5epss 0.00

    NULL pointer dereference in TagSection.keys() in python-apt on APT-based Linux systems allows a local attacker to cause a denial of service (process crash) via a crafted deb822 file with a malformed non-UTF-8 key.

  • CVE-2025-13837MedDec 1, 2025
    risk 0.36cvss 5.5epss 0.00

    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

  • CVE-2025-6075MedOct 31, 2025
    risk 0.36cvss 5.5epss 0.00

    If the value passed to os.path.expandvars() is user-controlled a performance degradation is possible when expanding environment variables.

  • CVE-2020-8315MedJan 28, 2020
    risk 0.36cvss 5.5epss 0.01

    In Python (CPython) 3.6 through 3.6.10, 3.7 through 3.7.6, and 3.8 through 3.8.1, an insecure dependency load upon launch on Windows 7 may result in an attacker's copy of api-ms-win-core-path-l1-1-0.dll being loaded and used instead of the system's copy. Windows 8 and later are…

  • CVE-2018-1061MedJun 19, 2018
    risk 0.36cvss 6.5epss 0.05

    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. An attacker could use this flaw to cause denial of service.

  • CVE-2016-3076MedApr 24, 2017
    risk 0.36cvss 5.5epss 0.03

    Heap-based buffer overflow in the j2k_encode_entry function in Pillow 2.5.0 through 3.1.1 allows remote attackers to cause a denial of service (memory corruption) via a crafted Jpeg2000 file.

  • CVE-2016-9189MedNov 4, 2016
    risk 0.36cvss 5.5epss 0.03

    Pillow before 3.3.2 allows context-dependent attackers to obtain sensitive information by using the "crafted image file" approach, related to an "Integer Overflow" issue affecting the Image.core.map_buffer in map.c component.

  • CVE-2016-2533MedApr 13, 2016
    risk 0.36cvss 6.5epss 0.05

    Buffer overflow in the ImagingPcdDecode function in PcdDecode.c in Pillow before 3.1.1 and Python Imaging Library (PIL) 1.1.7 and earlier allows remote attackers to cause a denial of service (crash) via a crafted PhotoCD file.

  • CVE-2026-59198MedJul 14, 2026
    risk 0.35cvss 6.5epss 0.00

    Pillow is a Python imaging library. From 5.2.0 until 12.3.0, Pillow's TGA RLE encoder reads past its packed row buffer when saving a mode 1 image with TGA RLE compression, allowing adjacent process heap bytes to be copied into the generated TGA file. This issue is fixed in…

  • CVE-2024-5642MedJun 27, 2024
    risk 0.35cvss 6.5epss 0.01

    CPython 3.9 and earlier doesn't disallow configuring an empty list ("[]") for SSLContext.set_npn_protocols() which is an invalid value for the underlying OpenSSL API. This results in a buffer over-read when NPN is used (see CVE-2024-5535 for OpenSSL). This vulnerability is of…

  • CVE-2023-40217MedAug 25, 2023
    risk 0.35cvss 5.3epss 0.01

    An issue was discovered in Python before 3.8.18, 3.9.x before 3.9.18, 3.10.x before 3.10.13, and 3.11.x before 3.11.5. It primarily affects servers (such as HTTP servers) that use TLS client authentication. If a TLS server-side socket is created, receives data into the socket…

  • CVE-2023-38898MedAug 15, 2023
    risk 0.35cvss 5.3epss 0.02

    An issue in Python cpython v.3.7 allows an attacker to obtain sensitive information via the _asyncio._swap_current_task component. NOTE: this is disputed by the vendor because (1) neither 3.7 nor any other release is affected (it is a bug in some 3.12 pre-releases); (2) there…

  • CVE-2022-22816MedJan 10, 2022
    risk 0.35cvss 6.5epss 0.02

    path_getbbox in path.c in Pillow before 9.0.0 has a buffer over-read during initialization of ImagePath.Path.

  • CVE-2022-22815MedJan 10, 2022
    risk 0.35cvss 6.5epss 0.03

    path_getbbox in path.c in Pillow before 9.0.0 improperly initializes ImagePath.Path.

  • CVE-2021-25292MedMar 19, 2021
    risk 0.35cvss 6.5epss 0.02

    An issue was discovered in Pillow before 8.1.1. The PDF parser allows a regular expression DoS (ReDoS) attack via a crafted PDF file because of a catastrophic backtracking regex.

  • CVE-2021-28363MedMar 15, 2021
    risk 0.35cvss 6.5epss 0.02

    The urllib3 library 1.26.x before 1.26.4 for Python omits SSL certificate validation in some cases involving HTTPS to HTTPS proxies. The initial connection to the HTTPS proxy (if an SSLContext isn't given via proxy_config) doesn't verify the hostname of the certificate. This…

  • CVE-2020-26137MedSep 30, 2020
    risk 0.35cvss 6.5epss 0.02

    urllib3 before 1.25.9 allows CRLF injection if the attacker controls the HTTP request method, as demonstrated by inserting CR and LF control characters in the first argument of putrequest(). NOTE: this is similar to CVE-2020-26116.

  • CVE-2018-20852MedJul 13, 2019
    risk 0.35cvss 5.3epss 0.04

    http.cookiejar.DefaultPolicy.domain_return_ok in Lib/http/cookiejar.py in Python before 3.7.3 does not correctly validate the domain: it can be tricked into sending existing cookies to the wrong server. An attacker may abuse this flaw by using a server with a hostname that has…

  • CVE-2016-0775MedApr 13, 2016
    risk 0.35cvss 6.5epss 0.03

    Buffer overflow in the ImagingFliDecode function in libImaging/FliDecode.c in Pillow before 3.1.1 allows remote attackers to cause a denial of service (crash) via a crafted FLI file.

  • CVE-2016-0740MedApr 13, 2016
    risk 0.35cvss 6.5epss 0.03

    Buffer overflow in the ImagingLibTiffDecode function in libImaging/TiffDecode.c in Pillow before 3.1.1 allows remote attackers to overwrite memory via a crafted TIFF file.

  • CVE-2026-19672MedAug 19, 2026
    risk 0.34cvss —epss 0.00

    The tarfile module's tar and data extraction filters created directories outside the destination for members whose name leaves the destination and returns to it, such as ../evil/../dest/sub/file. The containment check used the resolved path, but intermediate directories were…

  • CVE-2026-3276MedJun 3, 2026
    risk 0.34cvss —epss 0.00

    unicodedata.normalize() can take excessive CPU time when processing specially crafted Unicode input containing long runs of combining characters with alternating Canonical Combining Class values. This affects all normalization forms.

  • CVE-2025-0938MedJan 31, 2025
    risk 0.34cvss —epss 0.02

    The Python standard library functions `urllib.parse.urlsplit` and `urlparse` accepted domain names that included square brackets which isn't valid according to RFC 3986. Square brackets are only meant to be used as delimiters for specifying IPv6 and IPvFuture hosts in URLs. This…

  • CVE-2026-59890MedJul 8, 2026
    risk 0.33cvss 6.1epss 0.00

    setuptools is a package that allows users to download, build, install, upgrade, and uninstall Python packages. Prior to 83.0.0, FileList applied MANIFEST.in exclude, global-exclude, recursive-exclude, and prune directives by matching compiled glob patterns against on-disk file…

  • CVE-2026-6019MedApr 22, 2026
    risk 0.33cvss 6.1epss 0.00

    http.cookies.Morsel.js_output() returns an inline inside the generated script element. Mitigation base64-encodes the cookie value to disallow…

  • CVE-2024-0450MedMar 19, 2024
    risk 0.33cvss 6.2epss 0.00

    An issue was found in the CPython `zipfile` module affecting versions 3.12.1, 3.11.7, 3.10.13, 3.9.18, and 3.8.18 and prior. The zipfile module is vulnerable to “quoted-overlap” zip-bombs which exploit the zip format to create a zip-bomb with a high compression ratio. The…

  • CVE-2018-25091MedOct 15, 2023
    risk 0.33cvss 6.1epss 0.01

    urllib3 before 1.24.2 does not remove the authorization HTTP header when following a cross-origin redirect (i.e., a redirect that differs in host, port, or scheme). This can allow for credentials in the authorization header to be exposed to unintended hosts or transmitted in…

  • CVE-2023-32681MedMay 26, 2023
    risk 0.33cvss 6.1epss 0.03

    Requests is a HTTP library. Since Requests 2.3.0, Requests has been leaking Proxy-Authorization headers to destination servers when redirected to an HTTPS endpoint. This is a product of how we use `rebuild_proxies` to reattach the `Proxy-Authorization` header to requests. For…

  • CVE-2017-20052MedJun 16, 2022
    risk 0.33cvss 5.0epss 0.01

    A vulnerability classified as problematic was found in Python 2.7.13. This vulnerability affects unknown code of the component pgAdmin4. The manipulation leads to uncontrolled search path. The attack can be initiated remotely. The exploit has been disclosed to the public and may…

  • CVE-2016-1000110MedNov 27, 2019
    risk 0.33cvss 6.1epss 0.05

    The CGIHandler class in Python before 2.7.12 does not protect against the HTTP_PROXY variable name clash in a CGI script, which could allow a remote attacker to redirect HTTP requests.

  • CVE-2019-18348MedOct 23, 2019
    risk 0.33cvss 6.1epss 0.04

    An issue was discovered in urllib2 in Python 2.x through 2.7.17 and urllib in Python 3.x through 3.8.0. CRLF injection is possible if the attacker controls a url parameter, as demonstrated by the first argument to urllib.request.urlopen with \r\n (specifically in the host…

  • CVE-2019-16935MedSep 28, 2019
    risk 0.33cvss 6.1epss 0.05

    The documentation XML-RPC server in Python through 2.7.16, 3.x through 3.6.9, and 3.7.x through 3.7.4 has XSS via the server_title field. This occurs in Lib/DocXMLRPCServer.py in Python 2.x, and in Lib/xmlrpc/server.py in Python 3.x. If set_server_title is called with untrusted…

  • CVE-2019-6802MedJan 25, 2019
    risk 0.33cvss 6.1epss 0.05

    CRLF Injection in pypiserver 1.2.5 and below allows attackers to set arbitrary HTTP headers and possibly conduct XSS attacks via a %0d%0a in a URI.

  • CVE-2015-4706MedSep 21, 2017
    risk 0.33cvss 6.1epss 0.03

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

Page 4 of 8