p PatchFirst

PatchFirst · Vulnérabilités récentes

Vulnérabilités de la pile Python · Page n° 120

Vulnérabilités publiées pour Python au cours des 30 derniers jours : 351. Présentes dans le catalogue KEV : 1.

Filtrer les vulnérabilités
Python

Vulnérabilités : 7131

  1. CVE-2026-33010

    Élevée · CVSS 8.1EPSS 0,39%Correctif disponible

    mcp-memory-service's Wildcard CORS with Credentials Enables Cross-Origin Memory Theft

    mcp-memory-service is an open-source memory backend for multi-agent systems. Prior to version 10.25.1, when the HTTP server is enabled (MCP_HTTP_ENABLED=true), the application configures FastAPI's CORSMiddleware with allow_origins=['*'], allow_credentials=True, allow_methods=["*"], and allow_headers=["*"]. The wildcard Access-Control-Allow-Origin: * header permits any website to read API responses cross-origin. When combined with anonymous access (MCP_ALLOW_ANONYMOUS_ACCESS=true) - the simplest way to get the HTTP dashboard working without OAuth - no credentials are needed, so any malicious website can silently read, modify, and delete all st

    • Mettez à jour vers 10.25.1
    Publication Mise à jour
  2. CVE-2026-4519

    Élevée · CVSS 7EPSS 0,31%Correctif disponible

    webbrowser.open() allows leading dashes in URLs

    The webbrowser.open() API would accept leading dashes in the URL which could be handled as command line options for certain web browsers. New behavior rejects leading dashes. Users are recommended to sanitize URLs prior to passing to webbrowser.open().

    • Mettez à jour vers 3.10.21
    • Mettez à jour vers 3.11.16
    • Mettez à jour vers 3.11.2-6+deb12u8
    • Mettez à jour vers 3.12.14
    • Mettez à jour vers 3.13.13
    • Mettez à jour vers 3.13.5-2+deb13u2
    • Mettez à jour vers 3.14.4
    • Mettez à jour vers 3.14.4-1
    • Mettez à jour vers 3.15.0a8
    • Mettez à jour vers 7.3.22+dfsg-1
    Publication Mise à jour
  3. CVE-2026-33125

    Élevée · CVSS 7.1EPSS 0,25%Correctif disponible

    Frigate Broken Access Control: Users assigned the viewer role can delete admin and other low-privileged accounts

    Frigate is a network video recorder (NVR) with realtime local object detection for IP cameras. In versions 0.16.2 and below, users with the viewer role can delete admin and low-privileged user accounts. Exploitation can lead to DoS and affect data integrity. This issue has been patched in version 0.16.3.

    • Mettez à jour vers 0.16.3
    Publication Mise à jour
  4. CVE-2026-33123

    Moyenne · CVSS 5.1EPSS 0,36%Correctif disponible

    pypdf has inefficient decoding of array-based streams

    pypdf is a free and open-source pure-python PDF library. Versions prior to 6.9.1 allow an attacker to craft a malicious PDF which leads to long runtimes and/or large memory usage. Exploitation requires accessing an array-based stream with many entries. This issue has been fixed in version 6.9.1.

    • Mettez à jour vers 6.9.1
    • Mettez à jour vers 6.9.2-1
    Publication Mise à jour
  5. CVE-2026-33057

    Critique · CVSS 9.8EPSS 5,29%Code d’exploitation publicCorrectif disponible

    Mesop Affected by Unauthenticated Remote Code Execution via Test Suite Route /exec-py

    Mesop is a Python-based UI framework that allows users to build web applications. In versions 1.2.2 and below, an explicit web endpoint inside the ai/ testing module infrastructure directly ingests untrusted Python code strings unconditionally without authentication measures, yielding standard Unrestricted Remote Code Execution. Any individual capable of routing HTTP logic to this server block will gain explicit host-machine command rights. The AI codebase package includes a lightweight debugging Flask server inside ai/sandbox/wsgi_app.py. The /exec-py route accepts base_64 encoded raw string payloads inside the code parameter natively evalua

    • Mettez à jour vers 1.2.3
    Publication Mise à jour
  6. CVE-2026-33054

    Critique · CVSS 10EPSS 0,73%Correctif disponible

    Mesop: Path Traversal utilizing `FileStateSessionBackend` leads to Application Denial of Service and File Write/Deletion

    Mesop is a Python-based UI framework that allows users to build web applications. Versions 1.2.2 and below contain a Path Traversal vulnerability that allows any user supplying an untrusted state_token through the UI stream payload to arbitrarily target files on the disk under the standard file-based runtime backend. This can result in application denial of service (via crash loops when reading non-msgpack target files as configurations), or arbitrary file manipulation. This vulnerability heavily exposes systems hosted utilizing FileStateSessionBackend. Unauthorized malicious actors could interact with arbitrary payloads overwriting or explic

    • Mettez à jour vers 1.2.3
    Publication Mise à jour
  7. CVE-2026-33053

    Moyenne · CVSS 6.1EPSS 0,4%Correctif disponible

    Langflow has Missing Ownership Verification in API Key Deletion (IDOR)

    Langflow is a tool for building and deploying AI-powered agents and workflows. In versions prior to 1.9.0, the delete_api_key_route() endpoint accepts an api_key_id path parameter and deletes it with only a generic authentication check (get_current_active_user dependency). However, the delete_api_key() CRUD function does NOT verify that the API key belongs to the current user before deletion.

    • Mettez à jour vers 1.9.0
    Publication Mise à jour
  8. CVE-2026-33017

    Critique · CVSS 9.3EPSS 96,18%Dans le catalogue KEVCode d’exploitation publicCorrectif disponible

    Langflow has Unauthenticated Remote Code Execution via Public Flow Build Endpoint

    Langflow is a tool for building and deploying AI-powered agents and workflows. In versions prior to 1.9.0, the POST /api/v1/build_public_tmp/{flow_id}/flow endpoint allows building public flows without requiring authentication. When the optional data parameter is supplied, the endpoint uses attacker-controlled flow data (containing arbitrary Python code in node definitions) instead of the stored flow data from the database. This code is passed to exec() with zero sandboxing, resulting in unauthenticated remote code execution. This is distinct from CVE-2025-3248, which fixed /api/v1/validate/code by adding authentication. The build_public_tmp

    • Mettez à jour vers 1.9.0
    Publication Mise à jour
  9. CVE-2026-32889

    Moyenne · CVSS 6.5EPSS 0,43%Correctif disponible

    tinytag: Denial of Service via non-terminating SYLT frame parsing loop

    tinytag is a Python library for reading audio file metadata. Version 2.2.0 allows an attacker who can supply MP3 files for parsing to trigger a non-terminating loop while the library parses an ID3v2 SYLT (synchronized lyrics) frame. In server-side deployments that automatically parse attacker-supplied files, a single 498-byte MP3 can cause the parsing operation to stop making progress and remain busy until the worker or process is terminated. The root cause is that _parse_synced_lyrics assumes _find_string_end_pos always returns a position greater than the current offset. That assumption is false when no string terminator is present in the re

    • Mettez à jour vers 2.2.1
    Publication Mise à jour
  10. CVE-2026-32875

    Élevée · CVSS 7.5EPSS 0,48%Correctif disponible

    UltraJSON has an integer overflow handling large indent leads to buffer overflow or infinite loop

    UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. Versions 5.10 through 5.11.0 are vulnerable to buffer overflow or infinite loop through large indent handling. ujson.dumps() crashes the Python interpreter (segmentation fault) when the product of the indent parameter and the nested depth of the input exceeds INT32_MAX. It can also get stuck in an infinite loop if the indent is a large negative number. Both are caused by an integer overflow/underflow whilst calculating how much memory to reserve for indentation. And both can be used to achieve denial of service. To be vulnerable, a service must call

    • Mettez à jour vers 5.1.0-1ubuntu0.1~esm2
    • Mettez à jour vers 5.10.0-1ubuntu0.1
    • Mettez à jour vers 5.11.0-3ubuntu0.1
    • Mettez à jour vers 5.12.0
    • Mettez à jour vers 5.13.0-1
    • Mettez à jour vers 5.9.0-1ubuntu0.1~esm1
    Publication Mise à jour
  11. CVE-2026-32874

    Élevée · CVSS 7.5EPSS 0,5%Correctif disponible

    UltraJSON has a Memory Leak parsing large integers allows DoS

    UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. Versions 5.4.0 through 5.11.0 contain an accumulating memory leak in JSON parsing large (outside of the range [-2^63, 2^64 - 1]) integers. The leaked memory is a copy of the string form of the integer plus an additional NULL byte. The leak occurs irrespective of whether the integer parses successfully or is rejected due to having more than sys.get_int_max_str_digits() digits, meaning that any sized leak per malicious JSON can be achieved provided that there is no limit on the overall size of the payload. Any service that calls ujson.load()/ujson.load

    • Mettez à jour vers 5.10.0-1ubuntu0.1
    • Mettez à jour vers 5.11.0-3ubuntu0.1
    • Mettez à jour vers 5.12.0
    • Mettez à jour vers 5.13.0-1
    • Mettez à jour vers 5.9.0-1ubuntu0.1~esm1
    Publication Mise à jour
  12. CVE-2026-32711

    Élevée · CVSS 7.8EPSS 0,29%Correctif disponible

    pydicom: Path traversal in FileSet/DICOMDIR ReferencedFileID allows file access outside the File-set root

    pydicom is a pure Python package for working with DICOM files. Versions 2.0.0-rc.1 through 3.0.1 are vulnerable to Path Traversal through a maliciously crafted DICOMDIR ReferencedFileID when it is set to a path outside the File-set root. pydicom resolves the path only to confirm that it exists, but does not verify that the resolved path remains under the File-set root. Subsequent public FileSet operations such as copy(), write(), and remove()+write(use_existing=True) use that unchecked path in file I/O operations. This allows arbitrary file read/copy and, in some flows, move/delete outside the File-set root. This issue has been fixed in versi

    • Mettez à jour vers 2.4.5
    • Mettez à jour vers 3.0.2
    • Mettez à jour vers 3.0.2-1
    Publication Mise à jour
  13. CVE-2026-27953

    Élevée · CVSS 7.1EPSS 1,21%Correctif disponible

    ormar has a Pydantic Validation Bypass via Kwargs Injection in Model Constructor

    ormar is a async mini ORM for Python. Versions 0.23.0 and below are vulnerable to Pydantic validation bypass through the model constructor, allowing any unauthenticated user to skip all field validation by injecting "__pk_only__": true into a JSON request body. By injecting "__pk_only__": true into a JSON request body, an unauthenticated attacker can skip all field validation and persist unvalidated data directly to the database. A secondary __excluded__ parameter injection uses the same pattern to selectively nullify arbitrary model fields (e.g., email or role) during construction. This affects ormar's canonical FastAPI integration pattern r

    • Mettez à jour vers 0.23.1
    • Mettez à jour vers 0.23.1-1
    Publication Mise à jour
  14. GHSA-2mhw-8qcg-gr96

    Élevée · CVSS 8.1Correctif disponible

    skia-python vendors vulnerable libfreetype because of pinned cibuildwheel version

    ### Impact The Linux wheels for skia-python vendor a vulnerable version of libfreetype that is affected by CVE-2025-27363 [1]. The root cause is a chain of unfortunate events: 1. skia-python builds wheels using pinned pypa/[email protected] [2] 2. cibuildwheel 2.21.3 in turn pins manylinux container images [3] 3. In these images, version 2.9.1-9.el8 of RedHat package freetype is *preinstalled*. This package version is vulnerable and has since been patched in 2.9.1-10. 4. During the skia-python Linux build, libfreetype is vendored from the system, resulting in skia-python.libs/libfreetype-29a7443c.so.6.16.1 [ To find the provenance of

    • Mettez à jour vers 144.0.post1
    Publication Mise à jour
  15. CVE-2026-3029

    Élevée · CVSS 7.5EPSS 0,37%Correctif disponible

    CVE-2026-3029

    A path traversal and arbitrary file write vulnerability exist in the embedded get function in '_main_.py' in PyMuPDF version, 1.26.5.

    • Mettez à jour vers 1.25.4+ds1-3+deb13u1
    • Mettez à jour vers 1.26.7
    • Mettez à jour vers 1.26.7+ds1-1
    Publication Mise à jour
  16. CVE-2025-15031

    Élevée · CVSS 8.1EPSS 0,89%Correctif disponible

    Path Traversal Vulnerability in mlflow/mlflow

    A vulnerability in MLflow's pyfunc extraction process allows for arbitrary file writes due to improper handling of tar archive entries. Specifically, the use of `tarfile.extractall` without path validation enables crafted tar.gz files containing `..` or absolute paths to escape the intended extraction directory. This issue affects the latest version of MLflow and poses a high/critical risk in scenarios involving multi-tenant environments or ingestion of untrusted artifacts, as it can lead to arbitrary file overwrites and potential remote code execution.

    • Mettez à jour vers 3.9.0rc0
    Publication Mise à jour
  17. CVE-2026-32722

    Faible · CVSS 3.6EPSS 0,31%Correctif disponible

    Memray-generated HTML reports vulnerable to Stored XSS via unescaped command-line metadata

    Memray is a memory profiler for Python. Prior to Memray 1.19.2, Memray rendered the command line of the tracked process directly into generated HTML reports without escaping. Because there was no escaping, attacker-controlled command line arguments were inserted as raw HTML into the generated report. This allowed JavaScript execution when a victim opened the generated report in a browser. Version 1.19.2 fixes the issue.

    • Mettez à jour vers 1.17.0+dfsg-1+deb13u1
    • Mettez à jour vers 1.19.2
    • Mettez à jour vers 1.19.3+dfsg-1
    Publication Mise à jour
  18. CVE-2026-3479

    Faible · CVSS 0EPSS 0,25%Correctif disponible

    pkgutil.get_data() does not enforce documented restrictions

    DISPUTED: The project has clarified that the documentation was incorrect, and that pkgutil.get_data() has the same security model as open(). The documentation has been updated to clarify this point. There is no vulnerability in the function if following the intended security model. pkgutil.get_data() did not validate the resource argument as documented, allowing path traversals.

    • Mettez à jour vers 3.13.13
    • Mettez à jour vers 3.14.4
    • Mettez à jour vers 3.15.0a8
    Publication Mise à jour
  19. CVE-2026-32634

    Élevée · CVSS 8.1EPSS 0,3%Correctif disponible

    Glances Central Browser Autodiscovery Leaks Reusable Credentials to Zeroconf-Spoofed Servers

    Glances is an open-source system cross-platform monitoring tool. Prior to version 4.5.2, in Central Browser mode, Glances stores both the Zeroconf-advertised server name and the discovered IP address for dynamic servers, but later builds connection URIs from the untrusted advertised name instead of the discovered IP. When a dynamic server reports itself as protected, Glances also uses that same untrusted name as the lookup key for saved passwords and the global `[passwords] default` credential. An attacker on the same local network can advertise a fake Glances service over Zeroconf and cause the browser to automatically send a reusable Glance

    • Mettez à jour vers 4.5.2
    • Mettez à jour vers 4.5.2+dfsg-1
    Publication Mise à jour
  20. CVE-2026-32633

    Critique · CVSS 9.1EPSS 0,49%Correctif disponible

    Glances's Browser API Exposes Reusable Downstream Credentials via `/api/4/serverslist`

    Glances is an open-source system cross-platform monitoring tool. Prior to version 4.5.2, in Central Browser mode, the `/api/4/serverslist` endpoint returns raw server objects from `GlancesServersList.get_servers_list()`. Those objects are mutated in-place during background polling and can contain a `uri` field with embedded HTTP Basic credentials for downstream Glances servers, using the reusable pbkdf2-derived Glances authentication secret. If the front Glances Browser/API instance is started without `--password`, which is supported and common for internal network deployments, `/api/4/serverslist` is completely unauthenticated. Any network u

    • Mettez à jour vers 4.5.2
    • Mettez à jour vers 4.5.2+dfsg-1
    Publication Mise à jour

Vérifiez votre serveur

Comparez votre pile et les versions installées aux bases de vulnérabilités actuelles.

Vérifiez votre serveur →