p PatchFirst

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

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

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

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

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

  1. CVE-2026-4277

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

    Privilege abuse in GenericInlineModelAdmin

    An issue was discovered in 6.0 before 6.0.4, 5.2 before 5.2.13, and 4.2 before 4.2.30. Add permissions on inline model instances were not validated on submission of forged `POST` data in `GenericInlineModelAdmin`. Earlier, unsupported Django series (such as 5.0.x, 4.1.x, and 3.2.x) were not evaluated and may also be affected. Django would like to thank N05ec@LZU-DSLab for reporting this issue.

    • Обновитесь до 1.8.7-1ubuntu5.15+esm12
    • Обновитесь до 1:1.11.11-1ubuntu1.21+esm15
    • Обновитесь до 2:2.2.12-1ubuntu0.29+esm8
    • Обновитесь до 2:3.2.12-2ubuntu1.26
    • Обновитесь до 3:4.2.11-1ubuntu1.15
    • Обновитесь до 3:4.2.30-1
    • Обновитесь до 3:5.2.4-1ubuntu2.4
    • Обновитесь до 4.2.30
    • Обновитесь до 5.2.13
    • Обновитесь до 6.0.4
  2. CVE-2026-3902

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

    ASGI header spoofing via underscore/hyphen conflation

    An issue was discovered in 6.0 before 6.0.4, 5.2 before 5.2.13, and 4.2 before 4.2.30. `ASGIRequest` allows a remote attacker to spoof headers by exploiting an ambiguous mapping of two header variants (with hyphens or with underscores) to a single version with underscores. Earlier, unsupported Django series (such as 5.0.x, 4.1.x, and 3.2.x) were not evaluated and may also be affected. Django would like to thank Tarek Nakkouch for reporting this issue.

    • Обновитесь до 2:3.2.12-2ubuntu1.26
    • Обновитесь до 3:4.2.11-1ubuntu1.15
    • Обновитесь до 3:4.2.30-1
    • Обновитесь до 3:5.2.4-1ubuntu2.4
    • Обновитесь до 4.2.30
    • Обновитесь до 5.2.13
    • Обновитесь до 6.0.4
    Опубликовано Обновлено
  3. CVE-2026-33866

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

    Authorization Bypass in MLflow AJAX Endpoint

    MLflow is vulnerable to an authorization bypass affecting the AJAX endpoint used to download saved model artifacts. Due to missing access‑control validation, a user without permissions to a given experiment can directly query this endpoint and retrieve model artifacts they are not authorized to access. This issue affects MLflow version through 3.10.1

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

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

    Stored XSS via unsafe YAML parsing in MLflow

    MLflow is vulnerable to Stored Cross-Site Scripting (XSS) caused by unsafe parsing of YAML-based MLmodel artifacts in its web interface. An authenticated attacker can upload a malicious MLmodel file containing a payload that executes when another user views the artifact in the UI. This allows actions such as session hijacking or performing operations on behalf of the victim. This issue affects MLflow version through 3.10.1

    • Обновитесь до 3.11.0rc0
    • Обновитесь до 3.11.1
    Опубликовано Обновлено
  5. CVE-2026-1114

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

    Improper Access Control via Weak JWT Token in parisneo/lollms

    In parisneo/lollms version 2.1.0, the application's session management is vulnerable to improper access control due to the use of a weak secret key for signing JSON Web Tokens (JWT). This vulnerability allows an attacker to perform an offline brute-force attack to recover the secret key. Once the secret key is obtained, the attacker can forge administrative tokens by modifying the JWT payload and resigning it with the cracked secret. This enables unauthorized users to escalate privileges, impersonate the administrator, and gain access to restricted endpoints. The issue is resolved in version 2.2.0.

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

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

    Arbitrary Code Execution via Unsafe torch.load() in Trainer Checkpoint Loading in huggingface/transformers

    A vulnerability in the HuggingFace Transformers library, specifically in the `Trainer` class, allows for arbitrary code execution. The `_load_rng_state()` method in `src/transformers/trainer.py` at line 3059 calls `torch.load()` without the `weights_only=True` parameter. This issue affects all versions of the library supporting `torch>=2.2` when used with PyTorch versions below 2.6, as the `safe_globals()` context manager provides no protection in these versions. An attacker can exploit this vulnerability by supplying a malicious checkpoint file, such as `rng_state.pth`, which can execute arbitrary code when loaded. The issue is resolved in v

    • Обновитесь до 5.0.0
    • Обновитесь до 5.0.0rc3
    • Обновитесь до v5.0.0rc3
    Опубликовано Обновлено
  7. CVE-2026-35459

    Критический · CVSS 9.3EPSS 0,28%Нет опубликованного исправления

    pyLoad has SSRF fix bypass via HTTP redirect

    pyLoad is a free and open-source download manager written in Python. In 0.5.0b3.dev96 and earlier, pyLoad has a server-side request forgery (SSRF) vulnerability. The fix for CVE-2026-33992 added IP validation to BaseDownloader.download() that checks the hostname of the initial download URL. However, pycurl is configured with FOLLOWLOCATION=1 and MAXREDIRS=10, causing it to automatically follow HTTP redirects. Redirect targets are never validated against the SSRF filter. An authenticated user with ADD permission can bypass the SSRF fix by submitting a URL that redirects to an internal address.

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

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

    pyLoad has SSRF in parse_urls API endpoint via unvalidated URL parameter

    pyLoad is a free and open-source download manager written in Python. In 0.5.0b3.dev96 and earlier, the parse_urls API function in src/pyload/core/api/__init__.py fetches arbitrary URLs server-side via get_url(url) (pycurl) without any URL validation, protocol restriction, or IP blacklist. An authenticated user with ADD permission can make HTTP/HTTPS requests to internal network resources and cloud metadata endpoints, read local files via file:// protocol (pycurl reads the file server-side), interact with internal services via gopher:// and dict:// protocols, and enumerate file existence via error-based oracle (error 37 vs empty response).

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

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

    Ajenti has an authorization bypass during custom package installation

    Ajenti is a Linux and BSD modular server admin panel. Prior to 2.2.15, an authenticated user (using the auth_users plugin authentication method) could install a custom package even if this user is not superuser. This vulnerability is fixed in 2.2.15.

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

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

    Arbitrary Code Execution via Malicious Logging Configuration in Kedro

    Kedro is a toolbox for production-ready data science. Prior to 1.3.0, Kedro allows the logging configuration file path to be set via the KEDRO_LOGGING_CONFIG environment variable and loads it without validation. The logging configuration schema supports the special () key, which enables arbitrary callable instantiation. An attacker can exploit this to execute arbitrary system commands during application startup. This is a critical remote code execution (RCE) vulnerability caused by unsafe use of logging.config.dictConfig() with user-controlled input. This vulnerability is fixed in 1.3.0.

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

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

    Kedro has a path traversal in versioned dataset loading via unsanitized version string

    Kedro is a toolbox for production-ready data science. Prior to 1.3.0, the _get_versioned_path() method in kedro/io/core.py constructs filesystem paths by directly interpolating user-supplied version strings without sanitization. Because version strings are used as path components, traversal sequences such as ../ are preserved and can escape the intended versioned dataset directory. This is reachable through multiple entry points: catalog.load(..., version=...), DataCatalog.from_config(..., load_versions=...), and the CLI via kedro run --load-versions=dataset:../../../secrets. An attacker who can influence the version string can force Kedro to

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

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

    D-Tale affected by Remote Code Execution through redis/shelf storage

    D-Tale is the combination of a Flask back-end and a React front-end to view & analyze Pandas data structures. Prior to 3.22.0, users hosting D-Tale publicly while using a redis or shelf storage layer could be vulnerable to remote code execution allowing attackers to run malicious code on the server. This vulnerability is fixed in 3.22.0.

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

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

    BentoML has a Server-Side Template Injection via unsandboxed Jinja2 Environment in Dockerfile generation

    BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Prior to 1.4.38, the Dockerfile generation function generate_containerfile() in src/bentoml/_internal/container/generate.py uses an unsandboxed jinja2.Environment with the jinja2.ext.do extension to render user-provided dockerfile_template files. When a victim imports a malicious bento archive and runs bentoml containerize, attacker-controlled Jinja2 template code executes arbitrary Python directly on the host machine, bypassing all container isolation. This vulnerability is fixed in 1.4.38.

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

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

    BentoML: command injection in cloud deployment setup script (deployment.py)

    BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Prior to 1.4.38, the cloud deployment path in src/bentoml/_internal/cloud/deployment.py was not included in the fix for CVE-2026-33744. Line 1648 interpolates system_packages directly into a shell command using an f-string without any quoting. The generated script is uploaded to BentoCloud as setup.sh and executed on the cloud build infrastructure during deployment, making this a remote code execution on the CI/CD tier. This vulnerability is fixed in 1.4.38.

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

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

    LiteLLM has an authentication bypass via OIDC userinfo cache key collision

    LiteLLM is a proxy server (AI Gateway) to call LLM APIs in OpenAI (or native) format. Prior to 1.83.0, when JWT authentication is enabled (enable_jwt_auth: true), the OIDC userinfo cache uses token[:20] as the cache key. JWT headers produced by the same signing algorithm generate identical first 20 characters. This configuration option is not enabled by default. Most instances are not affected. An unauthenticated attacker can craft a token whose first 20 characters match a legitimate user's cached token. On cache hit, the attacker inherits the legitimate user's identity and permissions. This affects deployments with JWT/OIDC authentication en

    • Обновитесь до 1.83.0
  16. CVE-2026-35029

    Высокий · CVSS 8.7EPSS 38,61%Публичный эксплойтЕсть исправление

    LiteLLM affected by privilege escalation via unrestricted proxy configuration endpoint

    LiteLLM is a proxy server (AI Gateway) to call LLM APIs in OpenAI (or native) format. Prior to 1.83.0, the /config/update endpoint does not enforce admin role authorization. A user who is already authenticated into the platform can then use this endpoint to modify proxy configuration and environment variables, register custom pass-through endpoint handlers pointing to attacker-controlled Python code, achieving remote code execution, read arbitrary server files by setting UI_LOGO_PATH and fetching via /get_image, and take over other privileged accounts by overwriting UI_USERNAME and UI_PASSWORD environment variables. Fixed in v1.83.0.

    • Обновитесь до 1.83.0
  17. CVE-2026-34756

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

    vLLM Affected by Unauthenticated OOM Denial of Service via Unbounded `n` Parameter in OpenAI API Server

    vLLM is an inference and serving engine for large language models (LLMs). From 0.1.0 to before 0.19.0, a Denial of Service vulnerability exists in the vLLM OpenAI-compatible API server. Due to the lack of an upper bound validation on the n parameter in the ChatCompletionRequest and CompletionRequest Pydantic models, an unauthenticated attacker can send a single HTTP request with an astronomically large n value. This completely blocks the Python asyncio event loop and causes immediate Out-Of-Memory crashes by allocating millions of request object copies in the heap before the request even reaches the scheduling queue. This vulnerability is fix

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

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

    vLLM Affected by Denial of Service via Unbounded Frame Count in video/jpeg Base64 Processing

    vLLM is an inference and serving engine for large language models (LLMs). From 0.7.0 to before 0.19.0, the VideoMediaIO.load_base64() method at vllm/multimodal/media/video.py splits video/jpeg data URLs by comma to extract individual JPEG frames, but does not enforce a frame count limit. The num_frames parameter (default: 32), which is enforced by the load_bytes() code path, is completely bypassed in the video/jpeg base64 path. An attacker can send a single API request containing thousands of comma-separated base64-encoded JPEG frames, causing the server to decode all frames into memory and crash with OOM. This vulnerability is fixed in 0.19.

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

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

    vLLM affected by Server-Side Request Forgery (SSRF) in `download_bytes_from_url `

    vLLM is an inference and serving engine for large language models (LLMs). From 0.16.0 to before 0.19.0, a server-side request forgery (SSRF) vulnerability in download_bytes_from_url allows any actor who can control batch input JSON to make the vLLM batch runner issue arbitrary HTTP/HTTPS requests from the server, without any URL validation or domain restrictions. This can be used to target internal services (e.g. cloud metadata endpoints or internal HTTP APIs) reachable from the vLLM host. This vulnerability is fixed in 0.19.0.

    • Обновитесь до 0.19.0
    Опубликовано Обновлено
  20. CVE-2026-34589

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

    OpenEXR: DWA Lossy Decoder Heap Out-of-Bounds Write

    OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From 3.2.0 to before 3.2.7, 3.3.9, and 3.4.9, the DWA lossy decoder constructs temporary per-component block pointers using signed 32-bit arithmetic. For a large enough width, the calculation overflows and later decoder stores operate on a wrapped pointer outside the allocated rowBlock backing store. This vulnerability is fixed in 3.2.7, 3.3.9, and 3.4.9.

    • Обновитесь до 3.2.7
    • Обновитесь до 3.3.9
    • Обновитесь до 3.4.14-0.1
    • Обновитесь до 3.4.9

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

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

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