p PatchFirst

PatchFirst · Latest vulnerabilities

Python stack vulnerabilities · Page 153

Vulnerabilities published for Python in the last 30 days: 352. Listed in the KEV catalogue: 1.

Filter vulnerabilities
Python

Vulnerabilities: 7135

  1. CVE-2025-55304

    Low · CVSS 1.8EPSS 0.25%Fix available

    Exiv2 has quadratic performance in ICC profile parsing in JpegBase::readMetadata

    Exiv2 is a C++ library and a command-line utility to read, write, delete and modify Exif, IPTC, XMP and ICC image metadata. A denial-of-service was found in Exiv2 version 0.28.5: a quadratic algorithm in the ICC profile parsing code in jpegBase::readMetadata() can cause Exiv2 to run for a long time. The denial-of-service is triggered when Exiv2 is used to read the metadata of a crafted jpg image file. The bug is fixed in version 0.28.6.

    • Update to 0.28.7+dfsg-2
    Published Updated
  2. CVE-2025-54080

    Low · CVSS 1.8EPSS 0.14%Fix available

    Exiv2 Segmentation Faults in Exiv2::EpsImage::writeMetadata() via crafted EPS file

    Exiv2 is a C++ library and a command-line utility to read, write, delete and modify Exif, IPTC, XMP and ICC image metadata. An out-of-bounds read was found in Exiv2 versions 0.28.5 and earlier. The out-of-bounds read is triggered when Exiv2 is used to write metadata into a crafted image file. An attacker could potentially exploit the vulnerability to cause a denial of service by crashing Exiv2, if they can trick the victim into running Exiv2 on a crafted image file. Note that this bug is only triggered when writing the metadata, which is a less frequently used Exiv2 operation than reading the metadata. The bug is fixed in version 0.28.6.

    • Update to 0.25-2.1ubuntu16.04.7+esm5
    • Update to 0.25-3.1ubuntu0.18.04.11+esm1
    • Update to 0.27.2-8ubuntu2.7+esm1
    • Update to 0.27.5-3ubuntu1.1
    • Update to 0.27.6-1ubuntu0.1
    • Update to 0.28.5+dfsg-1ubuntu0.1
    • Update to 0.28.7+dfsg-2
    Published Updated
  3. CVE-2023-41471

    High · CVSS 7.8EPSS 0.27%No fix published

    CVE-2023-41471

    Cross Site Scripting vulnerability in copyparty before 1.9.2 allows a local attacker to execute arbitrary code via a crafted payload to the WEEKEND-PLANS function. NOTE: this is disputed because WEEKEND-PLANS is accessible only to actors who already have write access to the server, and they can more simply upload HTML files containing JavaScript.

    Published Updated
  4. CVE-2025-58050

    Medium · CVSS 6.9EPSS 0.86%Fix available

    PCRE2: heap-buffer-overflow read in match_ref due to missing boundary restoration in SCS

    The PCRE2 library is a set of C functions that implement regular expression pattern matching. In version 10.45, a heap-buffer-overflow read vulnerability exists in the PCRE2 regular expression matching engine, specifically within the handling of the (*scs:...) (Scan SubString) verb when combined with (*ACCEPT) in src/pcre2_match.c. This vulnerability may potentially lead to information disclosure if the out-of-bounds data read during the memcmp affects the final match result in a way observable by the attacker. This issue has been resolved in version 10.46.

    • Update to 10.46-1
    • Update to 10.46-1~deb13u1
    Published Updated
  5. CVE-2025-57809

    High · CVSS 7.7EPSS 0.48%Fix available

    XGrammar affected by Denial of Service by infinite recursion grammars

    XGrammar is an open-source library for efficient, flexible, and portable structured generation. Prior to version 0.1.21, XGrammar has an infinite recursion issue in the grammar. This issue has been resolved in version 0.1.21.

    • Update to 0.1.21
    Published Updated
  6. CVE-2025-57804

    Medium · CVSS 6.9EPSS 1.88%Fix available

    h2 allows HTTP Request Smuggling due to illegal characters in headers

    h2 is a pure-Python implementation of a HTTP/2 protocol stack. Prior to version 4.3.0, an HTTP/2 request splitting vulnerability allows attackers to perform request smuggling attacks by injecting CRLF characters into headers. This occurs when servers downgrade HTTP/2 requests to HTTP/1.1 without properly validating header names/values, enabling attackers to manipulate request boundaries and bypass security controls. This issue has been patched in version 4.3.0.

    • Update to 4.3.0
    • Update to 4.3.0-1
    Published Updated
  7. GHSA-63cx-g855-hvv4

    Medium · CVSS 6.9Fix available

    mitmproxy binaries embed a vulnerable python-hyper/h2 dependency

    mitmproxy 12.1.1 and below embed python-hyper/h2 ≤ v4.2.0, which has a gap in its HTTP/2 header validation. This enables request smuggling attacks when mitmproxy is in a configuration where it translates HTTP/2 to HTTP/1. For example, this affects reverse proxies to `http://` backends. It does not affect mitmproxy's regular mode. All users are encouraged to upgrade to mitmproxy 12.1.2, which includes a fixed version of h2. More details about the vulnerability itself can be found at https://github.com/python-hyper/h2/security/advisories/GHSA-847f-9342-265h.

    • Update to 12.1.2
    Published Updated
  8. CVE-2025-57760

    High · CVSS 8.8EPSS 0.54%Fix available

    Langflow Vulnerable to Privilege Escalation via CLI Superuser Creation

    Langflow is a tool for building and deploying AI-powered agents and workflows. A privilege escalation vulnerability exists in Langflow containers where an authenticated user with RCE access can invoke the internal CLI command langflow superuser to create a new administrative user. This results in full superuser access, even if the user initially registered through the UI as a regular (non-admin) account. A patched version has not been made public at this time.

    • Update to 0.5.1
    • Update to 1.5.0
    • Update to 1.5.1
    Published Updated
  9. CVE-2025-5302

    High · CVSS 8.6EPSS 0.29%Fix available

    Denial of Service (DOS) in JSONReader in run-llama/llama_index

    A denial of service vulnerability exists in the JSONReader component of the run-llama/llama_index repository, specifically in version v0.12.37. The vulnerability is caused by uncontrolled recursion when parsing deeply nested JSON files, which can lead to Python hitting its maximum recursion depth limit. This results in high resource consumption and potential crashes of the Python process. The issue is resolved in version 0.12.38.

    • Update to 0.12.38
    Published Updated
  10. CVE-2025-57751

    High · CVSS 7.7EPSS 0.33%Fix available

    Denial-of-Service attack in pyLoad CNL Blueprint using dukpy.evaljs

    pyLoad is the free and open-source Download Manager written in pure Python. The jk parameter is received in pyLoad CNL Blueprint. Due to the lack of jk parameter verification, the jk parameter input by the user is directly determined as dykpy.evaljs(), resulting in the server CPU being fully occupied and the web-ui becoming unresponsive. This vulnerability is fixed in 0.5.0b3.dev92.

    • Update to 0.5.0b3.dev92
    Published Updated
  11. CVE-2025-48956

    High · CVSS 7.5EPSS 0.56%Fix available

    vLLM API endpoints vulnerable to Denial of Service Attacks

    vLLM is an inference and serving engine for large language models (LLMs). From 0.1.0 to before 0.10.1.1, a Denial of Service (DoS) vulnerability can be triggered by sending a single HTTP GET request with an extremely large header to an HTTP endpoint. This results in server memory exhaustion, potentially leading to a crash or unresponsiveness. The attack does not require authentication, making it exploitable by any remote user. This vulnerability is fixed in 0.10.1.1.

    • Update to 0.10.1.1
    Published Updated
  12. CVE-2025-55214

    Medium · CVSS 6.9EPSS 0.26%Fix available

    Copier safe template has filesystem write access outside destination path

    Copier library and CLI app for rendering project templates. From 7.1.0 to before 9.9.1, Copier suggests that it's safe to generate a project from a safe template, i.e. one that doesn't use unsafe features like custom Jinja extensions which would require passing the --UNSAFE,--trust flag. As it turns out, a safe template can currently write files outside the destination path where a project shall be generated or updated. This is possible when rendering a generated directory structure whose rendered path is either a relative parent path or an absolute path. Constructing such paths is possible using Copier's builtin pathjoin Jinja filter and its

    • Update to 9.9.1
    Published Updated
  13. CVE-2025-55201

    High · CVSS 8.5EPSS 0.26%Fix available

    Copier safe template has arbitrary filesystem read/write access

    Copier library and CLI app for rendering project templates. Prior to 9.9.1, a safe template can currently read and write arbitrary files because Copier exposes a few pathlib.Path objects in the Jinja context which have unconstrained I/O methods. This effectively renders the security model w.r.t. filesystem access useless. This vulnerability is fixed in 9.9.1.

    • Update to 9.9.1
    Published Updated
  14. CVE-2025-55675

    Medium · CVSS 5.3EPSS 0.6%Fix available

    Apache Superset: Incorrect datasource authorization on REST API

    Apache Superset contains an improper access control vulnerability in its /explore endpoint. A missing authorization check allows an authenticated user to discover metadata about datasources they do not have permission to access. By iterating through the datasource_id in the URL, an attacker can enumerate and confirm the existence and names of protected datasources, leading to sensitive information disclosure. This issue affects Apache Superset: before 5.0.0. Users are recommended to upgrade to version 5.0.0, which fixes the issue.

    • Update to 5.0.0
    Published Updated
  15. CVE-2025-55674

    Medium · CVSS 5.3EPSS 0.69%Fix available

    Apache Superset: Improper SQL authorisation, parse not checking for specific engine functions

    A bypass of the DISALLOWED_SQL_FUNCTIONS security feature in Apache Superset allows for the execution of blocked SQL functions. An attacker can use a special inline block to circumvent the denylist. This allows a user with SQL Lab access to execute functions that were intended to be disabled, leading to the disclosure of sensitive database information like the software version. This issue affects Apache Superset: before 5.0.0. Users are recommended to upgrade to version 5.0.0, which fixes the issue.

    • Update to 5.0.0
    Published Updated
  16. CVE-2025-55672

    Medium · CVSS 5.3EPSS 0.74%Fix available

    Apache Superset: Stored XSS on charts metadata

    A stored Cross-Site Scripting (XSS) vulnerability exists in Apache Superset's chart visualization. An authenticated user with permissions to edit charts can inject a malicious payload into a column's label. The payload is not properly sanitized and gets executed in the victim's browser when they hover over the chart, potentially leading to session hijacking or the execution of arbitrary commands on behalf of the user. This issue affects Apache Superset: before 5.0.0. Users are recommended to upgrade to version 5.0.0, which fixes the issue.

    • Update to 5.0.0
    Published Updated
  17. CVE-2025-55673

    Medium · CVSS 5.3EPSS 0.57%Fix available

    Apache Superset: Metadata exposure in embedded charts

    When a guest user accesses a chart in Apache Superset, the API response from the /chart/data endpoint includes a query field in its payload. This field contains the underlying query, which improperly discloses database schema information, such as table names, to the low-privileged guest user. This issue affects Apache Superset: before 4.1.3. Users are recommended to upgrade to version 4.1.3, which fixes the issue.

    • Update to 4.1.3
    • Update to 4.1.3.post1
    Published Updated
  18. CVE-2025-55197

    Medium · CVSS 6.6EPSS 0.51%Fix available

    pypdf's Manipulated FlateDecode streams can exhaust RAM

    pypdf is a free and open-source pure-python PDF library. Prior to version 6.0.0, an attacker can craft a PDF which leads to the RAM being exhausted. This requires just reading the file if a series of FlateDecode filters is used on a malicious cross-reference stream. Other content streams are affected on explicit access. This issue has been fixed in 6.0.0. If an update is not possible, a workaround involves including the fixed code from pypdf.filters.decompress into the existing filters file.

    • Update to 6.0.0
    • Update to 6.9.0-1
    Published Updated
  19. CVE-2025-54791

    Medium · CVSS 5.3EPSS 0.28%Fix available

    OMERO.web displays unecessary user information when requesting to reset the password

    OMERO.web provides a web based client and plugin infrastructure. Prior to version 5.29.2, if an error occurred when resetting a user's password using the Forgot Password option in OMERO.web, the error message displayed on the Web page can disclose information about the user. This issue has been patched in version 5.29.2. A workaround involves disabling the Forgot password option in OMERO.web using the omero.web.show_forgot_password configuration property.

    • Update to 5.29.2
    Published Updated
  20. GHSA-674p-xv2x-rf3g

    Low · CVSS 3.7Fix available

    Litestar has potential log injection in exception logging

    ### Summary Litestar does not escape url paths when logging exceptions. This makes logger vulnerable to CRLF injection if logging level is configured to debug or `log_exceptions` is set to "always", which allows attackers to inject newlines and forge log entries. ### Details Litestar directly formats unquoted path into exception logs without validation or escaping when using default exception logging handler. https://github.com/litestar-org/litestar/blob/1e0dc7c4d67151c836208a3e360051e983b5083a/litestar/logging/config.py#L145-L150 Attackers can inject newlines in logs by embedding`%0d%0a` in url path. `log_exceptions="always"` is not en

    • Update to 2.17.0
    Published Updated

Check your server

Check your installed stack and versions against the current vulnerability feeds.

Check your server →