p PatchFirst

PatchFirst · Vulnérabilités récentes

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

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

Filtrer les vulnérabilités
Python

Vulnérabilités : 7131

  1. CVE-2026-44307

    Élevée · CVSS 8.7EPSS 0,74%Correctif disponible

    Mako: Path traversal via backslash URI on Windows in TemplateLookup

    Mako is a template library written in Python. Prior to 1.3.12, on Windows, a URI using backslash traversal (e.g. \..\..\ secret.txt) bypasses the directory traversal check in Template.__init__ and the posixpath-based normalization in TemplateLookup.get_template(), allowing reads of files outside the configured template directory. This vulnerability is fixed in 1.3.12.

    • Mettez à jour vers 1.3.12
    Publication Mise à jour
  2. CVE-2026-42545

    Moyenne · CVSS 5.9EPSS 0,27%Correctif disponible

    Granian: DoS via WSGI response header panic

    Granian is a Rust HTTP server for Python applications. From 0.2.0 to 2.7.4, Granian aborts a worker process if a WSGI application returns an invalid HTTP response header name or value. The WSGI response conversion path uses .unwrap() on both the header name and header value constructors, so malformed output from the application becomes a process abort instead of a handled error. This vulnerability is fixed in 2.7.4.

    • Mettez à jour vers 2.7.4
    Publication Mise à jour
  3. CVE-2026-42544

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

    Granian: Unauthenticated DoS via WebSocket subprotocol header panic

    Granian is a Rust HTTP server for Python applications. From 1.2.0 to 2.7.4, Granian aborts a worker process when an unauthenticated client sends a WebSocket upgrade request whose Sec-WebSocket-Protocol header contains non-ASCII bytes. The crash happens in Granian's WebSocket scope construction path, before the ASGI application is invoked. This vulnerability is fixed in 2.7.4.

    • Mettez à jour vers 2.7.4
    Publication Mise à jour
  4. CVE-2026-44305

    Moyenne · CVSS 6.8EPSS 0,14%Correctif disponible

    Lemur: LDAP TLS certificate verification globally disabled enables credential interception

    Lemur manages TLS certificate creation. Prior to 1.9.0, when LDAP TLS is enabled (LDAP_USE_TLS = True), Lemur's LDAP authentication module unconditionally disables TLS certificate verification at the global ldap module level. This allows a man-in-the-middle attacker positioned between Lemur and the LDAP server to intercept all authentication credentials. This vulnerability is fixed in 1.9.0.

    • Mettez à jour vers 1.9.0
    Publication Mise à jour
  5. CVE-2026-44304

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

    Lemur: LDAP Filter Injection enables post-authentication privilege escalation

    Lemur manages TLS certificate creation. Prior to 1.9.0, Lemur's LDAP authentication module (lemur/auth/ldap.py) constructs LDAP search filters using unsanitized user input via Python string interpolation. An authenticated LDAP user can inject LDAP filter metacharacters through the username field to manipulate group membership queries and escalate their privileges to administrator. This vulnerability is fixed in 1.9.0.

    • Mettez à jour vers 1.9.0
    Publication Mise à jour
  6. CVE-2026-42196

    Critique · CVSS 9.9EPSS 0,56%Correctif disponible

    django-s3file: Relative path traversal

    django-s3file is a lightweight file upload input for Django and Amazon S3. Prior to 7.0.2, S3FileMiddleware is vulnerable to relative path traversal attacks, where an attacker can use a modified request to escape pre-signed upload locations and have the Django application load files from random locations into request.FILES. Depending on how files are handled, this may lead to confidentiality and integrity issues. This vulnerability is fixed in 7.0.2.

    • Mettez à jour vers 7.0.2
    Publication Mise à jour
  7. CVE-2026-43948

    Critique · CVSS 9.9EPSS 0,37%Correctif disponible

    wger: cross-tenant password reset and plaintext disclosure via gym=None bypass

    wger is a free, open-source workout and fitness manager. Prior to 2.6, the reset_user_password and gym_permissions_user_edit views in wger perform a gym-scope authorization check using Python object comparison (!=) that evaluates None != None as False, silently bypassing the guard when both the attacker and victim have no gym assignment (gym=None). A user with gym.manage_gym permission and gym=None can reset the password of any other gym=None user; the new plaintext password is returned verbatim in the HTML response body, enabling one-shot full account takeover. The victim's original password is invalidated, locking them out permanently. This

    • Mettez à jour vers 2.6
    Publication Mise à jour
  8. CVE-2026-44223

    Moyenne · CVSS 6.5EPSS 0,37%Correctif disponible

    vLLM: extract_hidden_states speculative decoding crashes server on any request with penalty parameters

    vLLM is an inference and serving engine for large language models (LLMs). From 0.18.0 to before 0.20.0, the extract_hidden_states speculative decoding proposer in vLLM returns a tensor with an incorrect shape after the first decode step, causing a RuntimeError that crashes the EngineCore process. The crash is triggered when any request in the batch uses sampling penalty parameters (repetition_penalty, frequency_penalty, or presence_penalty). A single request with a penalty parameter (e.g., "repetition_penalty": 1.1) is sufficient to crash the server. This vulnerability is fixed in 0.20.0.

    • Mettez à jour vers 0.20.0
    Publication Mise à jour
  9. CVE-2026-44222

    Moyenne · CVSS 6.5EPSS 0,41%Correctif disponible

    vLLM: Remote DoS via Special-Token Placeholders

    vLLM is an inference and serving engine for large language models (LLMs). From 0.6.1 to before 0.20.0, there is a a Token Injection vulnerability in vLLM’s multimodal processing. Unauthenticated, text-only prompts that spell special tokens are interpreted as control. Image and video placeholder sequences supplied without matching data cause vLLM to index into empty grids during input-position computation, raising an unhandled IndexError and terminating the worker or degrading availability. Multimodal paths that rely on image_grid_thw/video_grid_thw are affected. This vulnerability is fixed in 0.20.0.

    • Mettez à jour vers 0.20.0
    Publication Mise à jour
  10. CVE-2026-44219

    Faible · CVSS 3.7EPSS 0,3%Correctif disponible

    ciguard: SCA HTTP client reads response body without size cap

    ciguard is a static security auditor for CI/CD pipelines. From 0.6.0 to 0.8.1, both SCA HTTP clients (src/ciguard/analyzer/sca/osv.py and src/ciguard/analyzer/sca/endoflife.py) call payload = json.loads(resp.read().decode('utf-8')) without a maximum-bytes cap. A hostile or compromised endoflife.date / OSV.dev (or a successful TLS MITM) could return a multi-GB response, exhausting the ciguard process's memory. This vulnerability is fixed in 0.8.2.

    • Mettez à jour vers 0.8.2
    Publication Mise à jour
  11. CVE-2026-44218

    Faible · CVSS 3EPSS 0,12%Correctif disponible

    ciguard: Container image runs as root (no USER directive)

    ciguard is a static security auditor for CI/CD pipelines. From 0.1.0 to 0.8.1, the published ghcr.io/jo-jo98/ciguard container image inherits the default root user because the Dockerfile lacks a USER directive. This vulnerability is fixed in 0.8.2.

    • Mettez à jour vers 0.8.2
    Publication Mise à jour
  12. CVE-2026-44220

    Faible · CVSS 3.2EPSS 0,21%Correctif disponible

    ciguard: discover_pipeline_files follows symlinks out of scan root

    ciguard is a static security auditor for CI/CD pipelines. From 0.8.0 to 0.8.1 , the discover_pipeline_files() function in src/ciguard/discovery.py walks a directory tree following symlinks, with cycle protection via tracking visited resolved paths. An attacker who can plant a symlink in a directory the user (or AI agent) scans can cause discovery to walk into the symlink target and return paths to pipeline-shaped files outside the requested root. This vulnerability is fixed in 0.8.2.

    • Mettez à jour vers 0.8.2
    Publication Mise à jour
  13. CVE-2026-42175

    Moyenne · CVSS 6.5EPSS 0,3%Correctif disponible

    requests-hardened: Server-Side Request Forgery (SSRF) in requests-hardened RFC 6598

    requests-hardened is a library that overrides the default behaviors of the requests library, and adds new security features. Prior to , the SSRF protection in requests-hardened fails to block IP addresses within the RFC 6598 Shared Address Space (100.64.0.0/10). An attacker who can supply arbitrary URLs to requests-hardened could exploit this gap to access internal services hosted within 100.64.0.0/10. This is for example relevant in environments such as AWS EKS where 100.64.0.0/10 is commonly used as the default pod CIDR. The impact is environment-dependent, deployments that utilize the affected CIDR range for internal networking are exposed

    • Mettez à jour vers 1.2.1
    Publication Mise à jour
  14. CVE-2026-42048

    Critique · CVSS 9.6EPSS 4,2%Correctif disponible

    Langflow: Path Traversal in Langflow Knowledge Bases API

    Langflow is a tool for building and deploying AI-powered agents and workflows. Prior to 1.9.0, Langflow is vulnerable to Path Traversal in the Knowledge Bases API (DELETE /api/v1/knowledge_bases). This occurs because user-supplied knowledge base names are concatenated directly into file paths without proper sanitization or boundary validation. An authenticated attacker can exploit this flaw to delete arbitrary directories anywhere on the server's filesystem, leading to data loss and potential service disruption. This vulnerability is fixed in 1.9.0.

    • Mettez à jour vers 1.9.0
    Publication Mise à jour
  15. CVE-2026-42303

    Moyenne · CVSS 6.1EPSS 0,31%Correctif disponible

    Fides: Privacy Request Identity Verification Bypass Vulnerability via Duplicate Detection

    Fides is an open-source privacy engineering platform. From 2.75.0 to before 2.83.2, Fides deployments that enable both subject identity verification and duplicate privacy request detection are affected by a vulnerability in which an administrator can approve a privacy request whose identity was never verified. For erasure policies, this can result in unauthorized deletion of a data subject's records across every integration configured in the affected deployment. This vulnerability is fixed in 2.83.2.

    • Mettez à jour vers 2.83.2
    Publication Mise à jour
  16. CVE-2026-43891

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

    changedetection.io: Arbitrary Local File Read via crafted backup restore

    changedetection.io is a free open source web page change detection tool. Prior to 0.55.1, the vulnerability is caused by trusting attacker-controlled snapshot paths restored from backup files. The vulnerable flow starts in the backup restore logic. When a backup ZIP is restored, the application extracts the archive and copies each restored watch UUID directory directly into the live datastore using shutil.copytree(entry.path, dst_dir). This preserves attacker-controlled files inside the restored watch directory, including history.txt. After restore, the application parses history.txt in the watch history property and returns the contents of

    • Mettez à jour vers 0.55.1
    Publication Mise à jour
  17. CVE-2026-41895

    Élevée · CVSS 8.2EPSS 0,27%Correctif disponible

    changedetection.io: XXE vulnerability in the changedetection.io project

    changedetection.io is a free open source web page change detection tool. In 0.54.9 and earlier, xpath_filter() switches to XML mode for XML/RSS content and creates etree.XMLParser(strip_cdata=False) without explicitly disabling external entity resolution, external DTD loading, or network-backed entity lookup. The helper then parses untrusted XML bytes directly with etree.fromstring(...).

    • Mettez à jour vers 0.54.10
    Publication Mise à jour
  18. CVE-2026-31245

    Moyenne · CVSS 5.3EPSS 0,34%Aucun correctif publié

    CVE-2026-31245

    The mem0 1.0.0 server lacks authentication and authorization controls for its memory creation API endpoint (POST /memories). The endpoint allows unauthenticated users to submit arbitrary memory records without verifying their identity or permissions. A remote attacker can exploit this by sending unauthenticated POST requests to create malicious or spoofed memory entries in the database, leading to unauthorized data injection and potential data pollution.

    Publication Mise à jour
  19. CVE-2026-31241

    Moyenne · CVSS 6.5EPSS 0,39%Aucun correctif publié

    CVE-2026-31241

    The mem0 1.0.0 server lacks authentication and authorization controls for its memory deletion API endpoint (DELETE /memories). The endpoint allows unauthenticated users to delete memory records by specifying arbitrary user identifiers (e.g., user_id, run_id, agent_id) in the request query parameters. A remote attacker can exploit this by sending unauthenticated DELETE requests to erase memory data for any user, leading to unauthorized data loss and denial of service.

    Publication Mise à jour
  20. CVE-2026-31240

    Élevée · CVSS 7.5EPSS 0,37%Aucun correctif publié

    CVE-2026-31240

    The mem0 1.0.0 server lacks authentication and authorization controls for its memory management API endpoints. Critical functions such as updating memory records (PUT /memories/{memory_id}) are exposed without any verification of the requester's identity or permissions. A remote attacker can exploit this by sending unauthenticated requests to modify, overwrite, or delete arbitrary memory records, leading to unauthorized data manipulation and potential data loss.

    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 →