p PatchFirst

PatchFirst · Latest vulnerabilities

Python stack vulnerabilities · Page 143

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

Filter vulnerabilities
Python

Vulnerabilities: 7135

  1. CVE-2025-66422

    Medium · CVSS 4.3EPSS 0.31%Fix available

    CVE-2025-66422

    Tryton trytond before 7.6.11 allows remote attackers to obtain sensitive trace-back (server setup) information. This is fixed in 7.6.11, 7.4.21, 7.0.40, and 6.0.70.

    • Update to 6.0.29-2+deb12u4
    • Update to 6.0.70
    • Update to 7.0.30-1+deb13u1
    • Update to 7.0.40
    • Update to 7.0.40-1
    • Update to 7.4.21
    • Update to 7.6.11
    Published Updated
  2. CVE-2025-66221

    Medium · CVSS 6.3EPSS 0.55%Fix available

    Werkzeug safe_join() allows Windows special device names

    Werkzeug is a comprehensive WSGI web application library. Prior to version 3.1.4, Werkzeug's safe_join function allows path segments with Windows device names. On Windows, there are special device names such as CON, AUX, etc that are implicitly present and readable in every directory. send_from_directory uses safe_join to safely serve files at user-specified paths under a directory. If the application is running on Windows, and the requested path ends with a special device name, the file will be opened successfully, but reading will hang indefinitely. This issue has been patched in version 3.1.4.

    • Update to 3.1.4
    Published Updated
  3. CVE-2025-66034

    Medium · CVSS 6.3EPSS 0.59%Fix available

    fontTools is Vulnerable to Arbitrary File Write and XML injection in fontTools.varLib

    fontTools is a library for manipulating fonts, written in Python. In versions from 4.33.0 to before 4.60.2, the fonttools varLib (or python3 -m fontTools.varLib) script has an arbitrary file write vulnerability that leads to remote code execution when a malicious .designspace file is processed. The vulnerability affects the main() code path of fontTools.varLib, used by the fonttools varLib CLI and any code that invokes fontTools.varLib.main(). This issue has been patched in version 4.60.2.

    • Update to 4.38.0-1+deb12u1
    • Update to 4.46.0-1ubuntu0.1~esm1
    • Update to 4.55.3-2ubuntu0.25.10.1
    • Update to 4.57.0-1+deb13u1
    • Update to 4.57.0-3ubuntu1
    • Update to 4.60.2
    • Update to 4.61.1-1
    Published Updated
  4. CVE-2025-13742

    Low · CVSS 2.4EPSS 0.2%Fix available

    Limited HTML injection in emails

    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. If the name of the attendee contained HTML or Markdown formatting, this was rendered as HTML in the resulting email. This way, a user could inject links or other formatted text through a maliciously formatted name. Since pretix applies a strict allow list approach to allowed HTML tags, this could not be abused for XSS or similarly dangerous attack chains. However, it can be used to manipulate emails in a way that makes user-provided content

    • Update to 2025.7.2
    • Update to 2025.7.3
    • Update to 2025.8.1
    • Update to 2025.8.2
    • Update to 2025.9.1
    • Update to 2025.9.2
    Published Updated
  5. CVE-2025-66040

    Low · CVSS 3.6EPSS 0.17%Fix available

    Spotipy has a XSS vulnerability in OAuth callback server

    Spotipy is a Python library for the Spotify Web API. Prior to version 2.25.2, there is a cross-site scripting (XSS) vulnerability in the OAuth callback server that allows for JavaScript injection through the unsanitized error parameter. Attackers can execute arbitrary JavaScript in the user's browser during OAuth authentication. This issue has been patched in version 2.25.2.

    • Update to 2.25.2
    • Update to 2.25.2-1
    Published Updated
  6. CVE-2025-62593

    Critical · CVSS 9.4EPSS 60.15%In KEVPublic exploitFix available

    Ray is vulnerable to RCE via Safari & Firefox Browsers through DNS Rebinding Attack

    Ray is an AI compute engine. Prior to version 2.52.0, developers working with Ray as a development tool can be exploited via a critical RCE vulnerability exploitable via Firefox and Safari. This vulnerability is due to an insufficient guard against browser-based attacks, as the current defense uses the User-Agent header starting with the string "Mozilla" as a defense mechanism. This defense is insufficient as the fetch specification allows the User-Agent header to be modified. Combined with a DNS rebinding attack against the browser, and this vulnerability is exploitable against a developer running Ray who inadvertently visits a malicious web

    • Update to 2.52.0
    Published Updated
  7. CVE-2021-4472

    Medium · CVSS 6.5EPSS 0.49%Fix available

    Python-mistralclient: mistral-dashboard: local file inclusion through the 'create workbook' feature

    The mistral-dashboard plugin for openstack has a local file inclusion vulnerability through the 'Create Workbook' feature that may result in disclosure of arbitrary local files content.

    • Update to 15.0.0~rc1-1
    • Update to 1:4.3.0-2
    • Update to 4.3.0
    Published Updated
  8. CVE-2025-66019

    Medium · CVSS 6.6EPSS 0.39%Fix available

    pypdf manipulated LZWDecode streams can exhaust RAM

    pypdf is a free and open-source pure-python PDF library. Prior to version 6.4.0, an attacker who uses this vulnerability can craft a PDF which leads to a memory usage of up to 1 GB per stream. This requires parsing the content stream of a page using the LZWDecode filter. This issue has been patched in version 6.4.0.

    • Update to 6.4.0
    Published Updated
  9. CVE-2025-62703

    High · CVSS 8.8EPSS 0.78%No fix published

    Fugue is Vulnerable to Remote Code Execution by Pickle Deserialization via FlaskRPCServer

    Fugue is a unified interface for distributed computing that lets users execute Python, Pandas, and SQL code on Spark, Dask, and Ray with minimal rewrites. In version 0.9.2 and prior, there is a remote code execution vulnerability by pickle deserialization via FlaskRPCServer. The Fugue framework implements an RPC server system for distributed computing operations. In the core functionality of the RPC server implementation, I found that the _decode() function in fugue/rpc/flask.py directly uses cloudpickle.loads() to deserialize data without any sanitization. This creates a remote code execution vulnerability when malicious pickle data is proce

    Published Updated
  10. GHSA-j4gv-6x9v-v23g

    Medium · CVSS 5.3Fix available

    OMERO.web uses jquery-form library, which may be vulnerable to XSS attack

    ### Impact OMERO.web uses the jquery-form library throughout to handle form submission and response processing. Due to some unpatched potential vulnerabilities in jquery-form, OMERO.web 5.29.2 and earlier may be susceptible to XSS attacks. ### Patches User should upgrade OMERO.web to 5.29.3 or higher. ### Workarounds None. ### Resources https://github.com/jquery-form/form/issues/604

    • Update to 5.29.3
    Published Updated
  11. CVE-2025-13609

    High · CVSS 8.2EPSS 0.47%Fix available

    Keylime: keylime: registrar allows identity takeover via duplicate uuid registration

    A vulnerability has been identified in keylime where an attacker can exploit this flaw by registering a new agent using a different Trusted Platform Module (TPM) device but claiming an existing agent's unique identifier (UUID). This action overwrites the legitimate agent's identity, enabling the attacker to impersonate the compromised agent and potentially bypass security controls.

    • Update to 7.13.0
    • Update to 7.14.0
    Published Updated
  12. CVE-2025-65106

    High · CVSS 8.3EPSS 0.52%Fix available

    LangChain Vulnerable to Template Injection via Attribute Access in Prompt Templates

    LangChain is a framework for building agents and LLM-powered applications. From versions 0.3.79 and prior and 1.0.0 to 1.0.6, a template injection vulnerability exists in LangChain's prompt template system that allows attackers to access Python object internals through template syntax. This vulnerability affects applications that accept untrusted template strings (not just template variables) in ChatPromptTemplate and related prompt template classes. This issue has been patched in versions 0.3.80 and 1.0.7.

    • Update to 0.3.80
    • Update to 1.0.7
    Published Updated
  13. CVE-2025-62609

    Medium · CVSS 5.5EPSS 0.4%Fix available

    MLX has Wild Pointer Dereference in load_gguf()

    MLX is an array framework for machine learning on Apple silicon. Prior to version 0.29.4, there is a segmentation fault in mlx::core::load_gguf() when loading malicious GGUF files. Untrusted pointer from external gguflib library is dereferenced without validation, causing application crash. This issue has been patched in version 0.29.4.

    • Update to 0.29.4
    Published Updated
  14. CVE-2025-62608

    Medium · CVSS 5.5EPSS 0.56%Fix available

    MLX has heap-buffer-overflow in load()

    MLX is an array framework for machine learning on Apple silicon. Prior to version 0.29.4, there is a heap buffer overflow in mlx::core::load() when parsing malicious NumPy .npy files. Attacker-controlled file causes 13-byte out-of-bounds read, leading to crash or information disclosure. This issue has been patched in version 0.29.4.

    • Update to 0.29.4
    Published Updated
  15. CVE-2025-62372

    High · CVSS 8.3EPSS 0.41%Fix available

    vLLM vulnerable to DoS with incorrect shape of multimodal embedding inputs

    vLLM is an inference and serving engine for large language models (LLMs). From version 0.5.5 to before 0.11.1, users can crash the vLLM engine serving multimodal models by passing multimodal embedding inputs with correct ndim but incorrect shape (e.g. hidden dimension is wrong), regardless of whether the model is intended to support such inputs (as defined in the Supported Models page). This issue has been patched in version 0.11.1.

    • Update to 0.11.1
    Published Updated
  16. CVE-2025-62426

    Medium · CVSS 6.5EPSS 0.54%Fix available

    vLLM vulnerable to DoS via large Chat Completion or Tokenization requests with specially crafted `chat_template_kwargs`

    vLLM is an inference and serving engine for large language models (LLMs). From version 0.5.5 to before 0.11.1, the /v1/chat/completions and /tokenize endpoints allow a chat_template_kwargs request parameter that is used in the code before it is properly validated against the chat template. With the right chat_template_kwargs parameters, it is possible to block processing of the API server for long periods of time, delaying all other requests. This issue has been patched in version 0.11.1.

    • Update to 0.11.1
    Published Updated
  17. CVE-2025-62164

    High · CVSS 8.8EPSS 0.96%Fix available

    VLLM deserialization vulnerability leading to DoS and potential RCE

    vLLM is an inference and serving engine for large language models (LLMs). From versions 0.10.2 to before 0.11.1, a memory corruption vulnerability could lead to a crash (denial-of-service) and potentially remote code execution (RCE), exists in the Completions API endpoint. When processing user-supplied prompt embeddings, the endpoint loads serialized tensors using torch.load() without sufficient validation. Due to a change introduced in PyTorch 2.8.0, sparse tensor integrity checks are disabled by default. As a result, maliciously crafted tensors can bypass internal bounds checks and trigger an out-of-bounds memory write during the call to to

    • Update to 0.11.1
    Published Updated
  18. CVE-2025-64521

    Medium · CVSS 4.8EPSS 0.23%Fix available

    authentik deactivated service accounts can authenticate to OAuth

    authentik is an open-source Identity Provider. Prior to versions 2025.8.5 and 2025.10.2, when authenticating with client_id and client_secret to an OAuth provider, authentik creates a service account for the provider. In previous authentik versions, authentication for this account was possible even when the account was deactivated. Other permissions are correctly applied and federation with other providers still take assigned policies correctly into account. authentik versions 2025.8.5 and 2025.10.2 fix this issue. A workaround involves adding a policy to the application that explicitly checks if the service account is still valid, and deny a

    • Update to 2025.10.2
    • Update to 2025.8.5
    Published Updated

Check your server

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

Check your server →