p PatchFirst

PatchFirst · Свежие уязвимости

Python: уязвимости стека · Страница 114

За последние 30 дней в Python опубликовано уязвимостей: 352; в каталоге KEV: 1.

Фильтры уязвимостей
Python

Уязвимостей: 7135

  1. CVE-2026-34588

    Высокий · CVSS 8.6EPSS 0,5%Есть исправление

    OpenEXR has a signed 32-bit Overflow in PIZ Decoder Leads to OOB Read/Write

    OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From 3.1.0 to before 3.2.7, 3.3.9, and 3.4.9, internal_exr_undo_piz() advances the working wavelet pointer with signed 32-bit arithmetic. Because nx, ny, and wcount are int, a crafted EXR file can make this product overflow and wrap. The next channel then decodes from an incorrect address. The wavelet decode path operates in place, so this yields both out-of-bounds reads and out-of-bounds writes. This vulnerability is fixed in 3.2.7, 3.3.9, and 3.4.9.

    • Обновитесь до 3.1.13-2ubuntu0.26.04.1~esm1
    • Обновитесь до 3.1.5-5.1ubuntu0.1~esm1
    • Обновитесь до 3.2.7
    • Обновитесь до 3.3.9
    • Обновитесь до 3.4.14-0.1
    • Обновитесь до 3.4.9
    Опубликовано Обновлено
  2. CVE-2026-34444

    Высокий · CVSS 7.9EPSS 0,64%Нет опубликованного исправления

    Lupa has a Sandbox escape and RCE due to incomplete attribute_filter enforcement in getattr / setattr

    Lupa integrates the runtimes of Lua or LuaJIT2 into CPython. In 2.6 and earlier, attribute_filter is not consistently applied when attributes are accessed through built-in functions like getattr and setattr. This allows an attacker to bypass the intended restrictions and eventually achieve arbitrary code execution.

  3. CVE-2026-33752

    Высокий · CVSS 8.6EPSS 0,48%Есть исправление

    Redirect-based SSRF leading to internal network access in curl_cffi (with TLS impersonation bypass)

    curl_cffi is the a Python binding for curl. Prior to 0.15.0, curl_cffi does not restrict requests to internal IP ranges, and follows redirects automatically via the underlying libcurl. Because of this, an attacker-controlled URL can redirect requests to internal services such as cloud metadata endpoints. In addition, curl_cffi’s TLS impersonation feature can make these requests appear as legitimate browser traffic, which may bypass certain network controls. This vulnerability is fixed in 0.15.0.

    • Обновитесь до 0.15.0
    Опубликовано Обновлено
  4. CVE-2026-5559

    Средний · CVSS 5.3EPSS 0,32%Нет опубликованного исправления

    AntaresMugisho PyBlade AST Validation sandbox.py _is_safe_ast special elements used in a template engine

    A vulnerability has been found in AntaresMugisho PyBlade 0.1.8-alpha/0.1.9-alpha. The affected element is the function _is_safe_ast of the file sandbox.py of the component AST Validation. Such manipulation leads to improper neutralization of special elements used in a template engine. The attack may be performed from remote. The exploit has been disclosed to the public and may be used. The project was informed of the problem early through an issue report but has not responded yet.

    Опубликовано Обновлено
  5. CVE-2026-34955

    Высокий · CVSS 8.8EPSS 0,39%Есть исправление

    PraisonAI: Sandbox Escape via shell=True and Bypassable Blocklist in SubprocessSandbox

    PraisonAI is a multi-agent teams system. Prior to version 4.5.97, SubprocessSandbox in all modes (BASIC, STRICT, NETWORK_ISOLATED) calls subprocess.run() with shell=True and relies solely on string-pattern matching to block dangerous commands. The blocklist does not include sh or bash as standalone executables, allowing trivial sandbox escape in STRICT mode via sh -c '<command>'. This issue has been patched in version 4.5.97.

    • Обновитесь до 4.5.97
    Опубликовано Обновлено
  6. CVE-2026-34954

    Высокий · CVSS 8.6EPSS 0,41%Есть исправление

    PraisonAI: SSRF in FileTools.download_file() via Unvalidated URL

    PraisonAI is a multi-agent teams system. Prior to version 1.5.95, FileTools.download_file() in praisonaiagents validates the destination path but performs no validation on the url parameter, passing it directly to httpx.stream() with follow_redirects=True. An attacker who controls the URL can reach any host accessible from the server including cloud metadata services and internal network services. This issue has been patched in version 1.5.95.

    • Обновитесь до 1.5.95
    Опубликовано Обновлено
  7. CVE-2026-34953

    Критический · CVSS 9.1EPSS 0,39%Есть исправление

    PraisonAI: Authentication Bypass in OAuthManager.validate_token()

    PraisonAI is a multi-agent teams system. Prior to version 4.5.97, OAuthManager.validate_token() returns True for any token not found in its internal store, which is empty by default. Any HTTP request to the MCP server with an arbitrary Bearer token is treated as authenticated, granting full access to all registered tools and agent capabilities. This issue has been patched in version 4.5.97.

    • Обновитесь до 4.5.97
    Опубликовано Обновлено
  8. CVE-2026-34952

    Критический · CVSS 9.1EPSS 0,45%Есть исправление

    PraisonAI: Missing Authentication in WebSocket Gateway

    PraisonAI is a multi-agent teams system. Prior to version 4.5.97, the PraisonAI Gateway server accepts WebSocket connections at /ws and serves agent topology at /info with no authentication. Any network client can connect, enumerate registered agents, and send arbitrary messages to agents and their tool sets. This issue has been patched in version 4.5.97.

    • Обновитесь до 4.5.97
    Опубликовано Обновлено
  9. CVE-2026-34939

    Средний · CVSS 6.5EPSS 0,42%Есть исправление

    PraisonAI: ReDoS via Unvalidated User-Controlled Regex in MCPToolIndex.search_tools()

    PraisonAI is a multi-agent teams system. Prior to version 4.5.90, MCPToolIndex.search_tools() compiles a caller-supplied string directly as a Python regular expression with no validation, sanitization, or timeout. A crafted regex causes catastrophic backtracking in the re engine, blocking the Python thread for hundreds of seconds and causing a complete service outage. This issue has been patched in version 4.5.90.

    • Обновитесь до 4.5.90
    Опубликовано Обновлено
  10. CVE-2026-34938

    Критический · CVSS 10EPSS 13,4%Есть исправление

    PraisonAI: Python Sandbox Escape via str Subclass startswith() Override in execute_code

    PraisonAI is a multi-agent teams system. Prior to version 1.5.90, execute_code() in praisonai-agents runs attacker-controlled Python inside a three-layer sandbox that can be fully bypassed by passing a str subclass with an overridden startswith() method to the _safe_getattr wrapper, achieving arbitrary OS command execution on the host. This issue has been patched in version 1.5.90.

    • Обновитесь до 1.5.90
    Опубликовано Обновлено
  11. CVE-2026-34937

    Высокий · CVSS 7.8EPSS 0,57%Есть исправление

    PraisonAI: Shell Injection in run_python() via Unescaped $() Substitution

    PraisonAI is a multi-agent teams system. Prior to version 1.5.90, run_python() in praisonai constructs a shell command string by interpolating user-controlled code into python3 -c "<code>" and passing it to subprocess.run(..., shell=True). The escaping logic only handles \ and ", leaving $() and backtick substitutions unescaped, allowing arbitrary OS command execution before Python is invoked. This issue has been patched in version 1.5.90.

    • Обновитесь до 1.5.90
    Опубликовано Обновлено
  12. CVE-2026-34936

    Высокий · CVSS 7.7EPSS 0,35%Есть исправление

    PraisonAI: SSRF via Unvalidated api_base in passthrough() Fallback

    PraisonAI is a multi-agent teams system. Prior to version 4.5.90, passthrough() and apassthrough() in praisonai accept a caller-controlled api_base parameter that is concatenated with endpoint and passed directly to httpx.Client.request() when the litellm primary path raises AttributeError. No URL scheme validation, private IP filtering, or domain allowlist is applied, allowing requests to any host reachable from the server. This issue has been patched in version 4.5.90.

    • Обновитесь до 4.5.90
    Опубликовано Обновлено
  13. CVE-2026-34934

    Критический · CVSS 9.8EPSS 0,54%Есть исправление

    PraisonAI: Second-Order SQL Injection in `get_all_user_threads`

    PraisonAI is a multi-agent teams system. Prior to version 4.5.90, the get_all_user_threads function constructs raw SQL queries using f-strings with unescaped thread IDs fetched from the database. An attacker stores a malicious thread ID via update_thread. When the application loads the thread list, the injected payload executes and grants full database access. This issue has been patched in version 4.5.90.

    • Обновитесь до 4.5.90
    Опубликовано Обновлено
  14. CVE-2026-34935

    Критический · CVSS 9.8EPSS 0,84%Есть исправление

    PraisonAI: OS Command Injection in MCPHandler.parse_mcp_command()

    PraisonAI is a multi-agent teams system. From version 4.5.15 to before version 4.5.69, the --mcp CLI argument is passed directly to shlex.split() and forwarded through the call chain to anyio.open_process() with no validation, allowlist check, or sanitization at any hop, allowing arbitrary OS command execution as the process user. This issue has been patched in version 4.5.69.

    • Обновитесь до 4.5.69
    Опубликовано Обновлено
  15. CVE-2026-34824

    Высокий · CVSS 7.5EPSS 0,75%Есть исправление

    Mesop: Unbounded Thread Creation in WebSocket Handler Leads to Denial of Service

    Mesop is a Python-based UI framework that allows users to build web applications. From version 1.2.3 to before version 1.2.5, an uncontrolled resource consumption vulnerability exists in the WebSocket implementation of the Mesop framework. An unauthenticated attacker can send a rapid succession of WebSocket messages, forcing the server to spawn an unbounded number of operating system threads. This leads to thread exhaustion and Out of Memory (OOM) errors, causing a complete Denial of Service (DoS) for any application built on the framework. This issue has been patched in version 1.2.5.

    • Обновитесь до 1.2.5
    Опубликовано Обновлено
  16. CVE-2026-34052

    Средний · CVSS 5.9EPSS 0,34%Есть исправление

    LTI JupyterHub Authenticator: Unbounded Memory Growth via Nonce Storage (Denial of Service)

    LTI JupyterHub Authenticator is a JupyterHub authenticator for LTI. Prior to version 1.6.3, the LTI 1.1 validator stores OAuth nonces in a class-level dictionary that grows without bounds. Nonces are added before signature validation, so an attacker with knowledge of a valid consumer key can send repeated requests with unique nonces to gradually exhaust server memory, causing a denial of service. This issue has been patched in version 1.6.3.

    • Обновитесь до 1.6.3
    Опубликовано Обновлено
  17. CVE-2026-33709

    Средний · CVSS 5.1EPSS 0,21%Есть исправление

    JupyterHub has an Open Redirect Vulnerability

    JupyterHub is software that allows one to create a multi-user server for Jupyter notebooks. Prior to version 5.4.4, an open redirect vulnerability in JupyterHub allows attackers to construct links which, when clicked, take users to the JupyterHub login page, after which they are sent to an arbitrary attacker-controlled site outside JupyterHub instead of a JupyterHub page, bypassing JupyterHub's check to prevent this. This issue has been patched in version 5.4.4.

    • Обновитесь до 5.4.4
    Опубликовано Обновлено
  18. CVE-2026-33175

    Высокий · CVSS 8.8EPSS 0,45%Есть исправление

    OAuthenticator: Authentication Bypass in Auth0OAuthenticator via Unverified Email Claims

    OAuthenticator is software that allows OAuth2 identity providers to be plugged in and used with JupyterHub. Prior to version 17.4.0, an authentication bypass vulnerability in oauthenticator allows an attacker with an unverified email address on an Auth0 tenant to login to JupyterHub. When email is used as the usrname_claim, this gives users control over their username and the possibility of account takeover. This issue has been patched in version 17.4.0.

    • Обновитесь до 17.4.0
    Опубликовано Обновлено
  19. CVE-2026-0545

    Высокий · CVSS 8.1EPSS 4,39%Публичный эксплойтНет опубликованного исправления

    Missing Authentication for Critical Function in mlflow/mlflow

    In mlflow/mlflow, the FastAPI job endpoints under `/ajax-api/3.0/jobs/*` are not protected by authentication or authorization when the `basic-auth` app is enabled. This vulnerability affects the latest version of the repository. If job execution is enabled (`MLFLOW_SERVER_ENABLE_JOB_EXECUTION=true`) and any job function is allowlisted, any network client can submit, read, search, and cancel jobs without credentials, bypassing basic-auth entirely. This can lead to unauthenticated remote code execution if allowed jobs perform privileged actions such as shell execution or filesystem changes. Even if jobs are deemed safe, this still constitutes a

    Опубликовано Обновлено
  20. CVE-2026-27124

    Высокий · CVSS 8.2EPSS 0,21%Есть исправление

    FastMCP: Missing Consent Verification in OAuth Proxy Callback Facilitates Confused Deputy Vulnerabilities

    FastMCP is the standard framework for building MCP applications. Prior to version 3.2.0, while testing the GitHubProvider OAuth integration, which allows authentication to a FastMCP MCP server via a FastMCP OAuthProxy using GitHub OAuth, it was discovered that the FastMCP OAuthProxy does not properly validate the user's consent upon receiving the authorization code from GitHub. In combination with GitHub’s behavior of skipping the consent page for previously authorized clients, this introduces a Confused Deputy vulnerability. This issue has been patched in version 3.2.0.

    • Обновитесь до 3.2.0
    Опубликовано Обновлено

Проверьте свой сервер

Сопоставьте установленный стек и версии со свежими базами уязвимостей.

Проверьте свой сервер →