p PatchFirst

PatchFirst · Latest vulnerabilities

Python stack vulnerabilities · Page 130

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

Filter vulnerabilities
Python

Vulnerabilities: 7131

  1. CVE-2026-2653

    Medium · CVSS 4.8EPSS 0.27%Fix available

    admesh normals.c stl_check_normal_vector heap-based overflow

    A security flaw has been discovered in admesh up to 0.98.5. This issue affects the function stl_check_normal_vector of the file src/normals.c. Performing a manipulation results in heap-based buffer overflow. The attack must be initiated from a local position. The exploit has been released to the public and may be used for attacks. It looks like this product is not really maintained anymore.

    • Update to 0.98.6
    Published Updated
  2. CVE-2026-24708

    High · CVSS 8.2EPSS 0.42%Fix available

    CVE-2026-24708

    An issue was discovered in OpenStack Nova before 30.2.2, 31 before 31.2.1, and 32 before 32.1.1. By writing a malicious QCOW header to a root or ephemeral disk and then triggering a resize, a user may convince Nova's Flat image backend to call qemu-img without a format restriction, resulting in an unsafe image resize operation that could destroy data on the host system. Only compute nodes using the Flat image backend (usually configured with use_cow_images=False) are affected.

    • Update to 2:26.2.2-1~deb12u4
    • Update to 2:31.0.0-6+deb13u2
    • Update to 2:32.1.0-7
    • Update to 30.2.2
    • Update to 31.2.1
    • Update to 32.1.1
    • Update to 3:25.2.1-0ubuntu2.10
    • Update to 3:29.2.0-0ubuntu1.3
    • Update to 3:32.0.0-0ubuntu1.1
    Published Updated
  3. CVE-2026-25087

    High · CVSS 7EPSS 0.9%Fix available

    Apache Arrow: Potential use-after-free when reading IPC file with pre-buffering

    Use After Free vulnerability in Apache Arrow C++. This issue affects Apache Arrow C++ from 15.0.0 through 23.0.0. It can be triggered when reading an Arrow IPC file (but not an IPC stream) with pre-buffering enabled, if the IPC file contains data with variadic buffers (such as Binary View and String View data). Depending on the number of variadic buffers in a record batch column and on the temporal sequence of multi-threaded IO, a write to a dangling pointer could occur. The value (a `std::shared_ptr<Buffer>` object) that is written to the dangling pointer is not under direct control of the attacker. Pre-buffering is disabled by default but

    • Update to 23.0.1
    • Update to 23.0.1-1
    Published Updated
  4. CVE-2026-2415

    High · CVSS 7.5EPSS 0.29%Fix available

    Unsafe variable evaluation in email templates

    Emails sent by pretix can utilize placeholders that will be filled with customer data. For example, when {name} is used in an email template, it will be replaced with the buyer's name for the final email. This mechanism contained two security-relevant bugs: * It was possible to exfiltrate information about the pretix system through specially crafted placeholder names such as {{event.__init__.__code__.co_filename}}. This way, an attacker with the ability to control email templates (usually every user of the pretix backend) could retrieve sensitive information from the system configuration, including even database passwords or AP

    • Update to 2025.10.2
    • Update to 2025.9.4
    • Update to 2026.1.1
    Published Updated
  5. CVE-2026-2531

    Medium · CVSS 5.3EPSS 0.27%Fix available

    MindsDB File Upload security.py clear_filename server-side request forgery

    A security vulnerability has been detected in MindsDB up to 25.14.1. This vulnerability affects the function clear_filename of the file mindsdb/utilities/security.py of the component File Upload. Such manipulation leads to server-side request forgery. The attack may be performed from remote. The exploit has been disclosed publicly and may be used. The name of the patch is 74d6f0fd4b630218519a700fbee1c05c7fd4b1ed. It is best practice to apply a patch to resolve this issue.

    • Update to 26.0.0rc1
    Published Updated
  6. GHSA-27jp-wm6q-gp25

    Medium · CVSS 6.9Fix available

    sqlparse: formatting list of tuples leads to denial of service

    ### Summary The below gist hangs while attempting to format a long list of tuples. This was found while [drafting a regression test for Dja ngo 5.2's composite primary key feature](https://code.djangoproject.com/ticket/36416#comment:3), which allows querying composite fields with tuples. ###

    • Update to 0.5.4
    Published Updated
  7. CVE-2025-33042

    High · CVSS 7.3EPSS 0.67%Fix available

    Apache Avro Java SDK: Code injection on Java generated code

    Improper Control of Generation of Code ('Code Injection') vulnerability in Apache Avro Java SDK when generating specific records from untrusted Avro schemas. This issue affects Apache Avro Java SDK: all versions through 1.11.4 and version 1.12.0. Users are recommended to upgrade to version 1.12.1 or 1.11.5, which fix the issue.

    • Update to 1.11.5
    Published Updated
  8. CVE-2019-25338

    Medium · CVSS 6.9EPSS 0.47%No fix published

    Dokuwiki 2018-04-22b - Username Enumeration

    DokuWiki 2018-04-22b contains a username enumeration vulnerability in its password reset functionality that allows attackers to identify valid user accounts. Attackers can submit different usernames to the password reset endpoint and distinguish between existing and non-existing accounts by analyzing the server's error response messages.

    Published Updated
  9. CVE-2026-26217

    Critical · CVSS 9.2EPSS 2.1%Public exploitFix available

    Crawl4AI < 0.8.0 Docker API Local File Inclusion via file URL Handling

    Crawl4AI versions prior to 0.8.0 contain a local file inclusion vulnerability in the Docker API deployment. The /execute_js, /screenshot, /pdf, and /html endpoints accept file:// URLs, allowing unauthenticated remote attackers to read arbitrary files from the server filesystem. An attacker can access sensitive files such as /etc/passwd, /etc/shadow, application configuration files, and environment variables via /proc/self/environ, potentially exposing credentials, API keys, and internal application structure.

    • Update to 0.8.0
    Published Updated
  10. CVE-2026-26216

    Critical · CVSS 10EPSS 6.42%Public exploitFix available

    Crawl4AI < 0.8.0 Docker API Unauthenticated Remote Code Execution via Hooks Parameter

    Crawl4AI versions prior to 0.8.0 contain a remote code execution vulnerability in the Docker API deployment. The /crawl endpoint accepts a hooks parameter containing Python code that is executed using exec(). The __import__ builtin was included in the allowed builtins, allowing unauthenticated remote attackers to import arbitrary modules and execute system commands. Successful exploitation allows full server compromise, including arbitrary command execution, file read and write access, sensitive data exfiltration, and lateral movement within internal networks.

    • Update to 0.8.0
    Published Updated
  11. CVE-2026-1669

    High · CVSS 7.1EPSS 0.33%Fix available

    Arbitrary File Read in Keras via HDF5 External Datasets

    Arbitrary file read in the model loading mechanism (HDF5 integration) in Keras versions 3.0.0 through 3.13.1 on all supported platforms allows a remote attacker to read local files and disclose sensitive information via a crafted .keras model file utilizing HDF5 external dataset references.

    • Update to 3.12.1
    • Update to 3.13.1
    • Update to 3.13.2
    Published Updated
  12. CVE-2026-25990

    High · CVSS 8.6EPSS 0.41%Fix available

    Pillow has an out-of-bounds write when loading PSD images

    Pillow is a Python imaging library. From 10.3.0 to before 12.1.1, an out-of-bounds write may be triggered when loading a specially crafted PSD image. This vulnerability is fixed in 12.1.1.

    • Update to 11.1.0-5+deb13u1
    • Update to 11.3.0-1ubuntu1.1
    • Update to 12.1.1
    • Update to 12.1.1-1
    Published Updated
  13. CVE-2025-69872

    Critical · CVSS 9.8EPSS 0.61%Public exploitNo fix published

    CVE-2025-69872

    DiskCache (python-diskcache) through 5.6.3 uses Python pickle for serialization by default. An attacker with write access to the cache directory can achieve arbitrary code execution when a victim application reads from the cache.

    Published Updated
  14. CVE-2026-26013

    Low · CVSS 3.7EPSS 0.43%Fix available

    LangChain affected by SSRF via image_url token counting in ChatOpenAI.get_num_tokens_from_messages

    LangChain is a framework for building agents and LLM-powered applications. Prior to 1.2.11, the ChatOpenAI.get_num_tokens_from_messages() method fetches arbitrary image_url values without validation when computing token counts for vision-enabled models. This allows attackers to trigger Server-Side Request Forgery (SSRF) attacks by providing malicious image URLs in user input. This vulnerability is fixed in 1.2.11.

    • Update to 1.2.11
    Published Updated
  15. CVE-2026-26007

    High · CVSS 8.2EPSS 0.39%Fix available

    cryptography Subgroup Attack Due to Missing Subgroup Validation for SECT Curves

    cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. Prior to 46.0.5, the public_key_from_numbers (or EllipticCurvePublicNumbers.public_key()), EllipticCurvePublicNumbers.public_key(), load_der_public_key() and load_pem_public_key() functions do not verify that the point belongs to the expected prime-order subgroup of the curve. This missing validation allows an attacker to provide a public key point P from a small-order subgroup. This can lead to security issues in various situations, such as the most commonly used signature verification (ECDSA) and shared key negotiation (ECDH). When the vi

    • Update to 1.2.3-1ubuntu0.3+esm3
    • Update to 2.1.4-1ubuntu1.4+esm3
    • Update to 2.8-3ubuntu0.3+esm2
    • Update to 3.4.8-1ubuntu2.3
    • Update to 41.0.7-4ubuntu0.3
    • Update to 43.0.0-1ubuntu1.1
    • Update to 43.0.0-3+deb13u1
    • Update to 46.0.5
    • Update to 46.0.5-1
    Published Updated
  16. CVE-2026-25577

    High · CVSS 7.5EPSS 0.31%Fix available

    Emmett has an Unhandled CookieError Exception Causing Denial of Service

    Emmett is a framework designed to simplify your development process. Prior to 1.3.11, the cookies property in mmett_core.http.wrappers.Request does not handle CookieError exceptions when parsing malformed Cookie headers. This allows unauthenticated attackers to trigger HTTP 500 errors and cause denial of service. This vulnerability is fixed in 1.3.11.

    • Update to 1.3.11
    Published Updated
  17. CVE-2026-25528

    Medium · CVSS 5.8EPSS 0.32%Fix available

    LangSmith Client SDK Affected by Server-Side Request Forgery via Tracing Header Injection

    LangSmith Client SDKs provide SDK's for interacting with the LangSmith platform. The LangSmith SDK's distributed tracing feature is vulnerable to Server-Side Request Forgery via malicious HTTP headers. An attacker can inject arbitrary api_url values through the baggage header, causing the SDK to exfiltrate sensitive trace data to attacker-controlled endpoints. When using distributed tracing, the SDK parses incoming HTTP headers via RunTree.from_headers() in Python or RunTree.fromHeaders() in Typescript. The baggage header can contain replica configurations including api_url and api_key fields. Prior to the fix, these attacker-controlled value

    • Update to 0.4.6
    • Update to 0.6.3
    Published Updated
  18. CVE-2026-25480

    Medium · CVSS 6.5EPSS 0.47%Fix available

    FileStore key canonicalization collisions allow response cache mixup/poisoning (ASCII ord + Unicode NFKD)

    Litestar is an Asynchronous Server Gateway Interface (ASGI) framework. Prior to 2.20.0, FileStore maps cache keys to filenames using Unicode NFKD normalization and ord() substitution without separators, creating key collisions. When FileStore is used as response-cache backend, an unauthenticated remote attacker can trigger cache key collisions via crafted paths, causing one URL to serve cached responses of another (cache poisoning/mixup). This vulnerability is fixed in 2.20.0.

    • Update to 2.20.0
    Published Updated
  19. CVE-2026-25479

    Medium · CVSS 6.5EPSS 0.36%Fix available

    Litestar has an AllowedHosts validation bypass due to unescaped regex metacharacters in configured host patterns

    Litestar is an Asynchronous Server Gateway Interface (ASGI) framework. Prior to 2.20.0, in litestar.middleware.allowed_hosts, allowlist entries are compiled into regex patterns in a way that allows regex metacharacters to retain special meaning (e.g., . matches any character). This enables a bypass where an attacker supplies a host that matches the regex but is not the intended literal hostname. This vulnerability is fixed in 2.20.0.

    • Update to 2.20.0
    Published Updated

Check your server

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

Check your server →