p PatchFirst

PatchFirst · Latest vulnerabilities

Python stack vulnerabilities · Page 79

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

Filter vulnerabilities
Python

Vulnerabilities: 7131

  1. CVE-2026-48818

    High · CVSS 7.5EPSS 0.37%Fix available

    Starlette: SSRF and NTLM credential theft via UNC paths in StaticFiles on Windows

    Starlette is a lightweight ASGI framework/toolkit. In versions 1.0.1 and earlier, StaticFiles on Windows is vulnerable to SSRF. An UNC path such as \\attacker.com\share can cause os.path.realpath to initiate an outbound SMB connection before the path is rejected, exposing the service account’s NTLMv2 credentials for offline cracking or relay even though the HTTP response is only a 404. The issue affects default follow_symlink=False deployments, including frameworks built on Starlette such as FastAPI; POSIX systems and follow_symlink=True are unaffected. The issue is fixed in 1.1.0.

    • Update to 1.1.0
    Published Updated
  2. CVE-2026-53875

    High · CVSS 7.1EPSS 0.55%Fix available

    picklescan - Scanning Bypass via Dynamic Eval in scan_pytorch

    picklescan before 1.0.3 contains a scanning bypass vulnerability in the scan_pytorch function that allows attackers to embed malicious magic numbers via dynamic eval using the __reduce__ trick. Attackers can craft malicious PyTorch payloads that evade picklescan detection while remaining executable, enabling arbitrary code execution when loaded with torch.load().

    • Update to 1.0.3
    Published Updated
  3. CVE-2026-53874

    Critical · CVSS 9.3EPSS 0.52%Fix available

    picklescan - Arbitrary Code Execution via Obfuscated eval Call

    picklescan before 1.0.1 contains an unsafe deserialization vulnerability allowing unauthenticated users to execute arbitrary code by hiding eval calls nested under callable objects via getattr. Attackers can embed malicious code in pickle files that evades detection but executes when the pickle is loaded from untrusted sources.

    • Update to 1.0.1
    Published Updated
  4. CVE-2026-53873

    Critical · CVSS 9.3EPSS 0.46%Fix available

    picklescan - Arbitrary Code Execution via profile.run() Blocklist Bypass

    picklescan before 1.0.4 contains an incomplete blocklist for the profile module that fails to block the module-level profile.run() function, allowing attackers to achieve arbitrary code execution via exec(). Attackers can craft malicious pickle files calling profile.run(statement) to execute arbitrary Python code while picklescan reports zero security issues.

    • Update to 1.0.4
    Published Updated
  5. CVE-2026-53872

    High · CVSS 8.7EPSS 0.51%Fix available

    picklescan - Arbitrary File Read via Unsafe Pickle Deserialization

    picklescan before 0.0.35 contains an unsafe pickle deserialization vulnerability allowing unauthenticated attackers to read arbitrary server files by chaining io.FileIO and urllib.request.urlopen. Attackers can bypass RCE-focused blocklists to exfiltrate sensitive data like /etc/passwd to external servers.

    • Update to 0.0.35
    Published Updated
  6. CVE-2026-3490

    Critical · CVSS 10EPSS 0.82%Fix available

    picklescan - Universal Blocklist Bypass via pkgutil.resolve_name

    picklescan before 1.0.4 fails to block pkgutil.resolve_name, allowing attackers to bypass the entire blocklist by resolving any dangerous function through indirect REDUCE calls. Remote attackers can invoke any blocked function such as os.system, builtins.exec, or subprocess.call to achieve remote code execution.

    • Update to 1.0.4
    Published Updated
  7. CVE-2025-71325

    Critical · CVSS 9.3EPSS 0.6%Fix available

    picklescan - Detection Bypass via STACK_GLOBAL Opcode Parsing Logic Flaw

    picklescan before 0.0.27 contains a parsing logic error in the _list_globals function when handling STACK_GLOBAL opcodes, failing to track arguments in the correct range and allowing malicious pickle files to bypass detection. Attackers can craft pickle files with arguments at position zero to trigger unexpected exceptions and evade security scanning.

    • Update to 0.0.27
    Published Updated
  8. CVE-2025-71323

    Critical · CVSS 9.3EPSS 0.99%Fix available

    picklescan - Remote Code Execution via Unblocked ctypes Module

    picklescan before 0.0.33 fails to block the ctypes module, allowing attackers to achieve remote code execution by invoking direct syscalls and accessing raw memory. Attackers can craft malicious pickle files using ctypes.WinDLL to load kernel32.dll and execute arbitrary commands, bypassing sandbox protections and gadget chain detection.

    • Update to 0.0.33
    Published Updated
  9. CVE-2025-71322

    High · CVSS 8.7EPSS 0.38%Fix available

    PickleScan - Unsafe Globals Check Bypass via pty.spawn Function

    PickleScan before 0.0.33 fails to include the pty.spawn function in its unsafe globals list, allowing attackers to bypass security checks. Malicious actors can craft pickle payloads using pty.spawn to achieve arbitrary code execution when files are processed by PickleScan.

    • Update to 0.0.33
    Published Updated
  10. CVE-2025-71321

    Critical · CVSS 9.3EPSS 0.82%Fix available

    picklescan - Arbitrary File Writing via distutils Module Bypass

    picklescan before 0.0.33 contains an arbitrary file writing vulnerability that allows attackers to bypass the dangerous blocklist by using distutils.file_util.write_file. Attackers can construct malicious pickle objects to overwrite critical system files and achieve denial of service or remote code execution.

    • Update to 0.0.33
    Published Updated
  11. CVE-2025-71320

    Critical · CVSS 9.3EPSS 0.82%Fix available

    picklescan - Remote Code Execution via Incomplete Disallowed Inputs

    picklescan before 0.0.33 contains an incomplete deny-list that fails to block pydoc.locate and operator.methodcaller functions, allowing attackers to bypass security checks. Remote attackers can craft malicious pickle files using these unblocked functions to achieve arbitrary code execution when the pickle is deserialized.

    • Update to 0.0.33
    Published Updated
  12. CVE-2026-47103

    Critical · CVSS 9.3EPSS 1.36%Public exploitFix available

    Python StateMachine 3.0.0 < 3.2.0 RCE via SCXML eval() Injection

    Python StateMachine versions 3.0.0 before 3.2.0 contains a remote code execution vulnerability that allows attackers to execute arbitrary code by supplying malicious SCXML documents containing crafted `<data expr="...">` attributes evaluated unsafely. The SCXMLProcessor passes attacker-controlled expression strings through a call chain ending in Python's built-in eval() without sandboxing, enabling arbitrary code execution in the context of the hosting process.

    • Update to 3.2.0
    Published Updated
  13. CVE-2026-55748

    Medium · CVSS 6EPSS 0.25%Fix available

    CVE-2026-55748

    OpenStack Horizon before 25.7.4 produces scripts for OpenStack RC file downloading that may have a crafted project name with shell metacharacters. NOTE: some parties consider this a security hardening opportunity to address certain types of user error, not a vulnerability.

    • Update to 25.3.3
    • Update to 25.5.3
    • Update to 25.7.4
    • Update to 3:23.0.0-5+deb12u2
    • Update to 3:25.3.0-3+deb13u1
    • Update to 3:25.7.3-2
    Published Updated
  14. CVE-2026-12491

    Medium · CVSS 4.8EPSS 0.24%Fix available

    Vllm: vllm: image exif rotation & png trns transparency not normalized, causing mismatch between model input and expectations

    A flaw was found in vLLM, an open-source library for large language model inference. This vulnerability arises from improper handling of image metadata, specifically EXIF orientation and PNG transparency (tRNS) data, during image processing. When images are converted to RGB, transparency information may be implicitly discarded or remapped, leading to unexpected rendering of transparent pixels and distortion of input content. This can result in the model misinterpreting image content, potentially affecting the integrity of processed data.

    • Update to 0.24.0
    Published Updated
  15. CVE-2026-50203

    Critical · CVSS 9.1EPSS 0.63%Fix available

    Apache Airflow SFTP provider: Path traversal in SFTPHook.retrieve_directory allows local file write outside the destination directory via malicious server-supplied directory-entry names

    A path traversal in the SFTP provider (`SFTPHook.retrieve_directory` / `SFTPOperator(operation=get)`) let a malicious or compromised remote SFTP server write files outside the configured local destination directory via crafted directory-entry names. No Airflow account is required — the attack surface is any deployment downloading directories from an untrusted SFTP server. Upgrade `apache-airflow-providers-sftp` to 5.8.1 or later.

    • Update to 5.8.1
    Published Updated
  16. CVE-2026-48797

    Critical · CVSS 9.3EPSS 0.32%Fix available

    Backpropagate: backprop ui --auth and backprop ui --share do not enforce authentication

    Backpropagate is a Python library for fine-tuning large language models on a single GPU. In versions 1.1.0 and 1.1.1, the optional Reflex web UI exposes a training control plane without authentication: dataset upload, model load, training start/stop, multi-run orchestration, GGUF export, and HuggingFace Hub push. The CLI accepts two operator-facing flags intended as security controls: --auth user:pass — documented as "require HTTP Basic authentication on every request to the UI." and--share — documented as "expose the UI on a public address; requires --auth." When --auth user:pass is passed, the CLI prints Auth: enabled (user: <username>) to

    • Update to 1.2.0
    Published Updated
  17. CVE-2026-48782

    Medium · CVSS 6.8EPSS 0.4%Fix available

    pydantic-ai: SSRF blocklist bypass via IPv4-compatible, SIIT/IVI, and local NAT64 IPv6 addresses (incomplete fix of CVE-2026-46678)

    Pydantic AI is a Python agent framework for building applications and workflows with Generative AI. In versions 1.56.0 through 1.101.0, 2.0.0b1, and 2.0.0b2, the cloud-metadata blocklist could be bypassed by encoding the metadata IP in an IPv6 transition form that the previous fix, CVE-2026-46678, did not decode, exposing cloud IAM short-term credentials. The previous remediation decoded only IPv4-mapped IPv6, 6to4, and the NAT64 well-known prefix, so the metadata guarantee did not hold for the remaining transition forms: IPv4-compatible IPv6 (::a.b.c.d), the NAT64 RFC 8215 local-use prefix (64:ff9b:1::/48), operator-chosen NAT64 prefixes, an

    • Update to 1.102.0
    • Update to 2.0.0b3
    Published Updated
  18. GHSA-69qj-pvh9-c5wg

    High · CVSS 7.5Fix available

    yt-dlp: Arbitrary command injection possible if --exec option used with yt-dlp

    ### Summary yt-dlp's `--exec` option is vulnerable to arbitrary command injection when handling untrusted metadata if the argument uses standard string formatting (e.g. `%(title)s`) or other unsafe conversions. An attacker could achieve remote code execution on the user's machine via maliciously crafted metadata containing quotes or other special shell characters. ### Details Since yt-dlp version 2021.04.11, the `--exec` option has supported "output template syntax", which is a superset of Python's `printf`-style string formatting also used by the `--output` option. This means the user is able to pass a "command template" as an argument to t

    • Update to 2026.6.9
    Published Updated
  19. CVE-2026-48776

    Medium · CVSS 4.2EPSS 0.22%Fix available

    LangGraph SDK has unsafe URL path construction

    LangGraph Python SDK is used to connect to running LangGraph API servers, manage assistants, threads and stream runs from Python applications. Versions 0.3.14 and prior have unsafe URL path construction through unsanitized caller-supplied identifier values used in HTTP request paths for resource operations. Without sanitization of those values, identifiers that contain characters with special meaning in URL paths could cause the resulting request to address a different resource (and potentially a different resource type) than the SDK method's call site indicates. In deployments where the SDK receives identifier values that originate from untr

    • Update to 0.3.15
    Published Updated

Check your server

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

Check your server →