p PatchFirst

PatchFirst · Latest vulnerabilities

Python stack vulnerabilities · Page 162

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

Filter vulnerabilities
Python

Vulnerabilities: 7135

  1. CVE-2025-5168

    Medium · CVSS 4.8EPSS 0.26%No fix published

    Open Asset Import Library Assimp MDLLoader.cpp ImportUVCoordinate_3DGS_MDL345 out-of-bounds

    A vulnerability was found in Open Asset Import Library Assimp 5.4.3. It has been rated as problematic. Affected by this issue is the function MDLImporter::ImportUVCoordinate_3DGS_MDL345 of the file assimp/code/AssetLib/MDL/MDLLoader.cpp. The manipulation of the argument iIndex leads to out-of-bounds read. An attack has to be approached locally. The exploit has been disclosed to the public and may be used. The project decided to collect all Fuzzer bugs in a main-issue to address them in the future.

    Published Updated
  2. CVE-2025-5167

    Medium · CVSS 4.8EPSS 0.26%No fix published

    Open Asset Import Library Assimp LWOLoader.h GetS0 out-of-bounds

    A vulnerability was found in Open Asset Import Library Assimp 5.4.3. It has been declared as problematic. Affected by this vulnerability is the function LWOImporter::GetS0 in the library assimp/code/AssetLib/LWO/LWOLoader.h. The manipulation of the argument out leads to out-of-bounds read. The attack needs to be approached locally. The exploit has been disclosed to the public and may be used. The project decided to collect all Fuzzer bugs in a main-issue to address them in the future.

    Published Updated
  3. CVE-2025-5166

    Medium · CVSS 4.8EPSS 0.26%Fix available

    Open Asset Import Library Assimp MDC File Parser MDCLoader.cpp InternReadFile out-of-bounds

    A vulnerability was found in Open Asset Import Library Assimp 5.4.3. It has been classified as problematic. Affected is the function MDCImporter::InternReadFile of the file assimp/code/AssetLib/MDC/MDCLoader.cpp of the component MDC File Parser. The manipulation of the argument pcVerts leads to out-of-bounds read. It is possible to launch the attack on the local host. The exploit has been disclosed to the public and may be used. The project decided to collect all Fuzzer bugs in a main-issue to address them in the future.

    • Update to 6.0.3+ds-1
    Published Updated
  4. CVE-2025-5165

    Medium · CVSS 4.8EPSS 0.26%Fix available

    Open Asset Import Library Assimp MDCLoader.cpp ValidateSurfaceHeader out-of-bounds

    A vulnerability was found in Open Asset Import Library Assimp 5.4.3 and classified as problematic. This issue affects the function MDCImporter::ValidateSurfaceHeader of the file assimp/code/AssetLib/MDC/MDCLoader.cpp. The manipulation of the argument pcSurface2 leads to out-of-bounds read. Attacking locally is a requirement. The exploit has been disclosed to the public and may be used. The project decided to collect all Fuzzer bugs in a main-issue to address them in the future.

    • Update to 6.0.3+ds-1
    Published Updated
  5. CVE-2025-5150

    Medium · CVSS 5.3EPSS 0.72%No fix published

    docarray Web API torch_dataset.py __getitem__ prototype pollution

    A vulnerability was found in docarray up to 0.40.1. It has been rated as critical. Affected by this issue is the function __getitem__ of the file /docarray/data/torch_dataset.py of the component Web API. The manipulation leads to improperly controlled modification of object prototype attributes ('prototype pollution'). The attack may be launched remotely. The exploit has been disclosed to the public and may be used. The vendor was contacted early about this disclosure but did not respond in any way.

    Published Updated
  6. CVE-2025-5148

    Medium · CVSS 4.8EPSS 0.21%No fix published

    FunAudioLLM InspireMusic Pickle Data model.py load_state_dict deserialization

    A vulnerability was found in FunAudioLLM InspireMusic up to bf32364bcb0d136497ca69f9db622e9216b029dd. It has been classified as critical. Affected is the function load_state_dict of the file inspiremusic/cli/model.py of the component Pickle Data Handler. The manipulation leads to deserialization. An attack has to be approached locally. This product is using a rolling release to provide continious delivery. Therefore, no version details for affected nor updated releases are available. The name of the patch is 784cbf8dde2cf1456ff808aeba23177e1810e7a9. It is recommended to apply a patch to fix this issue.

    Published Updated
  7. CVE-2025-47277

    Critical · CVSS 9.8EPSS 0.96%Fix available

    vLLM Allows Remote Code Execution via PyNcclPipe Communication Service

    vLLM, an inference and serving engine for large language models (LLMs), has an issue in versions 0.6.5 through 0.8.4 that ONLY impacts environments using the `PyNcclPipe` KV cache transfer integration with the V0 engine. No other configurations are affected. vLLM supports the use of the `PyNcclPipe` class to establish a peer-to-peer communication domain for data transmission between distributed nodes. The GPU-side KV-Cache transmission is implemented through the `PyNcclCommunicator` class, while CPU-side control message passing is handled via the `send_obj` and `recv_obj` methods on the CPU side.​ The intention was that this interface should

    • Update to 0.8.5
    Published Updated
  8. CVE-2025-46725

    High · CVSS 8.1EPSS 0.53%Fix available

    Langroid has a Code Injection vulnerability in LanceDocChatAgent through vector_store

    Langroid is a Python framework to build large language model (LLM)-powered applications. Prior to version 0.53.15, `LanceDocChatAgent` uses pandas eval() through `compute_from_docs()`. As a result, an attacker may be able to make the agent run malicious commands through `QueryPlan.dataframe_calc]`) compromising the host system. Langroid 0.53.15 sanitizes input to the affected function by default to tackle the most common attack vectors, and added several warnings about the risky behavior in the project documentation.

    • Update to 0.53.15
    Published Updated
  9. CVE-2025-46724

    Critical · CVSS 9.8EPSS 0.83%Fix available

    Langroid has a Code Injection vulnerability in TableChatAgent

    Langroid is a Python framework to build large language model (LLM)-powered applications. Prior to version 0.53.15, `TableChatAgent` uses `pandas eval()`. If fed by untrusted user input, like the case of a public-facing LLM application, it may be vulnerable to code injection. Langroid 0.53.15 sanitizes input to `TableChatAgent` by default to tackle the most common attack vectors, and added several warnings about the risky behavior in the project documentation.

    • Update to 0.53.15
    Published Updated
  10. CVE-2025-26621

    High · CVSS 7.6EPSS 0.42%Fix available

    OpenCTI vulnerable to Denial of Service through web hook

    OpenCTI is an open source platform for managing cyber threat intelligence knowledge and observables. Prior to version 6.5.2, any user with the capability manage customizations can edit webhook that will execute javascript code. This can be abused to cause a denial of service attack by prototype pollution, making the node js server running the OpenCTI frontend become unavailable. Version 6.5.2 fixes the issue.

    • Update to 6.5.2
    Published Updated
  11. CVE-2025-2099

    Medium · CVSS 5.3EPSS 0.61%Fix available

    Regular Expression Denial of Service (ReDoS) in huggingface/transformers

    A vulnerability in the `preprocess_string()` function of the `transformers.testing_utils` module in huggingface/transformers version v4.48.3 allows for a Regular Expression Denial of Service (ReDoS) attack. The regular expression used to process code blocks in docstrings contains nested quantifiers, leading to exponential backtracking when processing input with a large number of newline characters. An attacker can exploit this by providing a specially crafted payload, causing high CPU usage and potential application downtime, effectively resulting in a Denial of Service (DoS) scenario.

    • Update to 4.49.0
    • Update to 4.50.0
    Published Updated
  12. CVE-2025-47273

    High · CVSS 7.7EPSS 1.59%Fix available

    setuptools has a path traversal vulnerability in PackageIndex.download that leads to Arbitrary File Write

    setuptools is a package that allows users to download, build, install, upgrade, and uninstall Python packages. A path traversal vulnerability in `PackageIndex` is present in setuptools prior to version 78.1.1. An attacker would be allowed to write files to arbitrary locations on the filesystem with the permissions of the process running the Python code, which could escalate to remote code execution depending on the context. Version 78.1.1 fixes the issue.

    • Update to 20.7.0-1ubuntu0.1~esm3
    • Update to 3.3-1ubuntu2+esm3
    • Update to 39.0.1-2ubuntu0.1+esm2
    • Update to 44.1.1-1.2ubuntu0.22.04.1+esm2
    • Update to 45.2.0-1ubuntu0.3
    • Update to 59.6.0-1.2ubuntu0.22.04.3
    • Update to 66.1.1-1+deb12u2
    • Update to 68.1.2-2ubuntu1.2
    • Update to 78.1.1
    • Update to 78.1.1-0.1
    • Update to 8.1.1-2ubuntu0.6+esm12
    • Update to 9.0.1-2.3~ubuntu1.18.04.8+esm8
    Published Updated
  13. CVE-2025-32962

    Medium · CVSS 4.3EPSS 0.23%Fix available

    Flask-AppBuilder open redirect vulnerability using HTTP host injection

    Flask-AppBuilder is an application development framework built on top of Flask. Versions prior to 4.6.2 would allow for a malicious unauthenticated actor to perform an open redirect by manipulating the Host header in HTTP requests. Flask-AppBuilder 4.6.2 introduced the `FAB_SAFE_REDIRECT_HOSTS` configuration variable, which allows administrators to explicitly define which domains are considered safe for redirection. As a workaround, use a reverse proxy to enforce trusted host headers.

    • Update to 4.6.2
    Published Updated
  14. CVE-2025-47287

    High · CVSS 7.5EPSS 0.74%Fix available

    Tornado vulnerable to excessive logging caused by malformed multipart form data

    Tornado is a Python web framework and asynchronous networking library. When Tornado's ``multipart/form-data`` parser encounters certain errors, it logs a warning but continues trying to parse the remainder of the data. This allows remote attackers to generate an extremely high volume of logs, constituting a DoS attack. This DoS is compounded by the fact that the logging subsystem is synchronous. All versions of Tornado prior to 6.5.0 are affected. The vulnerable parser is enabled by default. Upgrade to Tornado version 6.50 to receive a patch. As a workaround, risk can be mitigated by blocking `Content-Type: multipart/form-data` in a proxy.

    • Update to 6.1.0-3ubuntu0.1~esm2
    • Update to 6.2.0-3+deb12u2
    • Update to 6.4.0-1ubuntu0.2
    • Update to 6.4.2-2
    • Update to 6.5
    Published Updated
  15. CVE-2025-47774

    Low · CVSS 2.9EPSS 0.48%No fix published

    Vyper's `slice()` may elide side-effects when output length is 0

    Vyper is the Pythonic Programming Language for the Ethereum Virtual Machine. In versions up to and including 0.4.2rc1, the `slice()` builtin can elide side effects when the output length is 0, and the source bytestring is a builtin (`msg.data` or `<address>.code`). The reason is that for these source locations, the check that `length >= 1` is skipped. The result is that a 0-length bytestring constructed with slice can be passed to `make_byte_array_copier`, which elides evaluation of its source argument when the max length is 0. The impact is that side effects in the `start` argument may be elided when the `length` argument is 0, e.g. `slice(m

    Published Updated
  16. CVE-2025-47285

    Low · CVSS 2.9EPSS 0.46%No fix published

    Vyper's `concat()` builtin may elide side-effects for zero-length arguments

    Vyper is the Pythonic Programming Language for the Ethereum Virtual Machine. In versions up to and including 0.4.2rc1, `concat()` may skip evaluation of side effects when the length of an argument is zero. This is due to a fastpath in the implementation which skips evaluation of argument expressions when their length is zero. In practice, it would be very unusual in user code to construct zero-length bytestrings using an expression with side-effects, since zero-length bytestrings are typically constructed with the empty literal `b""`; the only way to construct an empty bytestring which has side effects would be with the ternary operator intro

    Published Updated
  17. CVE-2025-4516

    Medium · CVSS 5.9EPSS 0.22%Fix available

    Use-after-free in "unicode_escape" decoder with error handler

    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 the bytes.decode() call in a try-except catching the DecodeError.

    • Update to 3.10.12-1~22.04.10
    • Update to 3.10.18
    • Update to 3.11.0~rc1-1~22.04.1~esm4
    • Update to 3.11.13
    • Update to 3.11.2-6+deb12u7
    • Update to 3.12.11
    • Update to 3.12.3-1ubuntu0.6
    • Update to 3.13.3-4
    • Update to 3.13.4
    • Update to 3.14.0-1
    • Update to 3.14.0b2
    • Update to 3.6.9-1~18.04ubuntu1.13+esm5
    • Update to 3.7.5-2ubuntu1~18.04.2+esm6
    • Update to 3.8.0-3ubuntu1~18.04.2+esm5
    • Update to 3.8.10-0ubuntu1~20.04.18+esm1
    • Update to 3.9.23
    • Update to 3.9.5-3ubuntu0~20.04.1+esm5
    Published Updated
  18. CVE-2025-47783

    High · CVSS 7.6EPSS 0.6%Public exploitFix available

    label-studio vulnerable to Cross-Site Scripting (Reflected) via the label_config parameter.

    Label Studio is a multi-type data labeling and annotation tool. A vulnerability in versions prior to 1.18.0 allows an attacker to inject a malicious script into the context of a web page, which can lead to data theft, session hijacking, unauthorized actions on behalf of the user, and other attacks. The vulnerability is reproducible when sending a properly formatted request to the `POST /projects/upload-example/` endpoint. In the source code, the vulnerability is located at `label_studio/projects/views.py`. Version 1.18.0 contains a patch for the issue.

    • Update to 1.18.0
    Published Updated
  19. CVE-2025-47782

    High · CVSS 8.9EPSS 0.51%Fix available

    motionEye vulnerable to RCE in add_camera Function Due to unsafe command execution

    motionEye is an online interface for the software motion, a video surveillance program with motion detection. In versions 0.43.1b1 through 0.43.1b3, using a constructed (camera) device path with the `add`/`add_camera` motionEye web API allows an attacker with motionEye admin user credentials to execute any command within a non-interactive shell as motionEye run user, `motion` by default. The vulnerability has been patched with motionEye v0.43.1b4. As a workaround, apply the patch manually.

    • Update to 0.43.1b4
    Published Updated
  20. CVE-2025-26864

    High · CVSS 7.5EPSS 0.75%Fix available

    Apache IoTDB: Exposure of Sensitive Information in IoTDB OpenID Authentication

    Exposure of Sensitive Information to an Unauthorized Actor, Insertion of Sensitive Information into Log File vulnerability in the OpenIdAuthorizer of Apache IoTDB. This issue affects Apache IoTDB: from 0.10.0 through 1.3.3, from 2.0.1-beta before 2.0.2. Users are recommended to upgrade to version 1.3.4 and 2.0.2, which fix the issue.

    • Update to 1.3.4
    • Update to 2.0.2
    Published Updated

Check your server

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

Check your server →