p PatchFirst

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

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

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

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

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

  1. CVE-2026-31040

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

    CVE-2026-31040

    A vulnerability was identified in stata-mcp prior to v1.13.0 where insufficient validation of user-supplied Stata do-file content can lead to command execution.

    • Обновитесь до 1.13.0
    Опубликовано Обновлено
  2. CVE-2026-39847

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

    Emmett has a path traversal in internal assets handler

    Emmett is a full-stack Python web framework designed with simplicity. From 2.5.0 to before 2.8.1, the RSGI static handler for Emmett's internal assets (/__emmett__ paths) is vulnerable to path traversal attacks. An attacker can use ../ sequences (eg /__emmett__/../rsgi/handlers.py) to read arbitrary files outside the assets directory. This vulnerability is fixed in 2.8.1.

    • Обновитесь до 2.8.1
    Опубликовано Обновлено
  3. CVE-2026-39376

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

    FastFeedParser has an infinite redirect loop DoS via meta-refresh chain

    FastFeedParser is a high performance RSS, Atom and RDF parser. Prior to 0.5.10, when parse() fetches a URL that returns an HTML page containing a <meta http-equiv="refresh"> tag, it recursively calls itself with the redirect URL — with no depth limit, no visited-URL deduplication, and no redirect count cap. An attacker-controlled server that returns an infinite chain of HTML meta-refresh responses causes unbounded recursion, exhausting the Python call stack and crashing the process. This vulnerability can also be chained with the companion SSRF issue to reach internal network targets after bypassing the initial URL check. This vulnerability i

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

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

    JWCrypto: JWE ZIP decompression bomb

    JWCrypto implements JWK, JWS, and JWE specifications using python-cryptography. Prior to 1.5.7, an unauthenticated attacker can exhaust server memory by sending crafted JWE tokens with ZIP compression. The existing patch for CVE-2024-28102 limits input token size to 250KB but does not validate the decompressed output size. An unauthenticated attacker can cause memory exhaustion on memory-constrained systems. A token under the 250KB input limit can decompress to approximately 100MB. This vulnerability is fixed in 1.5.7.

    • Обновитесь до 1.5.6-1.1
    • Обновитесь до 1.5.6-1.1~deb13u1
    • Обновитесь до 1.5.7
    Опубликовано Обновлено
  5. CVE-2026-22680

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

    OpenViking < 0.3.3 Missing Authorization via Task Polling

    OpenViking versions prior to 0.3.3 contain a missing authorization vulnerability in the task polling endpoints that allows unauthorized attackers to enumerate or retrieve background task metadata created by other users. Attackers can access the /api/v1/tasks and /api/v1/tasks/{task_id} routes without authentication to expose task type, task status, resource identifiers, archive URIs, result payloads, and error information, potentially causing cross-tenant interference in multi-tenant deployments.

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

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

    PraisonAI has an Arbitrary File Write (Zip Slip) in Templates Extraction

    PraisonAI is a multi-agent teams system. Prior to 1.5.113, The PraisonAI templates installation feature is vulnerable to a "Zip Slip" Arbitrary File Write attack. When downloading and extracting template archives from external sources (e.g., GitHub), the application uses Python's zipfile.extractall() without verifying if the files within the archive resolve outside of the intended extraction directory. This vulnerability is fixed in 1.5.113.

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

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

    PraisonAI recipe registry publish path traversal allows out-of-root file write

    PraisonAI is a multi-agent teams system. Prior to 1.5.113, PraisonAI's recipe registry publish endpoint writes uploaded recipe bundles to a filesystem path derived from the bundle's internal manifest.json before it verifies that the manifest name and version match the HTTP route. A malicious publisher can place ../ traversal sequences in the bundle manifest and cause the registry server to create files outside the configured registry root even though the request is ultimately rejected with HTTP 400. This is an arbitrary file write / path traversal issue on the registry host. It affects deployments that expose the recipe registry publish flow.

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

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

    PraisonAI recipe registry pull path traversal writes files outside the chosen output directory

    PraisonAI is a multi-agent teams system. Prior to 1.5.113, PraisonAI's recipe registry pull flow extracts attacker-controlled .praison tar archives with tar.extractall() and does not validate archive member paths before extraction. A malicious publisher can upload a recipe bundle that contains ../ traversal entries and any user who later pulls that recipe will write files outside the output directory they selected. This is a path traversal / arbitrary file write vulnerability on the client side of the recipe registry workflow. It affects both the local registry pull path and the HTTP registry pull path. The checksum verification does not prev

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

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

    Arbitrary File Write / Path Traversal in Action Orchestrator

    PraisonAI is a multi-agent teams system. Prior to 1.5.113, the Action Orchestrator feature contains a Path Traversal vulnerability that allows an attacker (or compromised agent) to write to arbitrary files outside of the configured workspace directory. By supplying relative path segments (../) in the target path, malicious actions can overwrite sensitive system files or drop executable payloads on the host. This vulnerability is fixed in 1.5.113.

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

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

    PraisonAI has a Path Traversal in FileTools

    PraisonAI is a multi-agent teams system. Prior to 1.5.113, _validate_path() calls os.path.normpath() first, which collapses .. sequences, then checks for '..' in normalized. Since .. is already collapsed, the check always passes. This makes the check completely useless and allows trivial path traversal to any file on the system. This vulnerability is fixed in 1.5.113.

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

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

    pyLoad has an Incomplete Tar Path Traversal Fix in UnTar._safe_extractall via os.path.commonprefix Bypass

    pyLoad is a free and open-source download manager written in Python. Prior to 0.5.0b3.dev97, the _safe_extractall() function in src/pyload/plugins/extractors/UnTar.py uses os.path.commonprefix() for its path traversal check, which performs character-level string comparison rather than path-level comparison. This allows a specially crafted tar archive to write files outside the intended extraction directory. The correct function os.path.commonpath() was added to the codebase in the CVE-2026-32808 fix (commit 5f4f0fa) but was never applied to _safe_extractall(), making this an incomplete fix. This vulnerability is fixed in 0.5.0b3.dev97.

    • Обновитесь до 0.5.0b3.dev97
    Опубликовано Обновлено
  12. CVE-2026-35586

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

    Authorization Bypass for SSL Certificate/Key Configuration Due to Option Name Mismatch in pyload-ng

    pyLoad is a free and open-source download manager written in Python. Prior to 0.5.0b3.dev97, the ADMIN_ONLY_CORE_OPTIONS authorization set in set_config_value() uses incorrect option names ssl_cert and ssl_key, while the actual configuration option names are ssl_certfile and ssl_keyfile. This name mismatch causes the admin-only check to always evaluate to False, allowing any user with SETTINGS permission to overwrite the SSL certificate and key file paths. Additionally, the ssl_certchain option was never added to the admin-only set at all. This vulnerability is fixed in 0.5.0b3.dev97.

    • Обновитесь до 0.5.0b3.dev97
    Опубликовано Обновлено
  13. CVE-2026-35523

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

    Authentication bypass in strawberry-graphql via legacy graphql-ws WebSocket subprotocol

    Strawberry GraphQL is a library for creating GraphQL APIs. Strawberry up until version 0.312.3 is vulnerable to an authentication bypass on WebSocket subscription endpoints. The legacy graphql-ws subprotocol handler does not verify that a connection_init handshake has been completed before processing start (subscription) messages. This allows a remote attacker to skip the on_ws_connect authentication hook entirely by connecting with the graphql-ws subprotocol and sending a start message directly, without ever sending connection_init. This vulnerability is fixed in 0.312.3.

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

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

    Strawberry GraphQL affected by a Denial of Service via unbounded WebSocket subscriptions

    Strawberry GraphQL is a library for creating GraphQL APIs. Prior to 0.312.3, Strawberry GraphQL's WebSocket subscription handlers for both the graphql-transport-ws and legacy graphql-ws protocols allocate an asyncio.Task and associated Operation object for every incoming subscribe message without enforcing any limit on the number of active subscriptions per connection. An unauthenticated attacker can open a single WebSocket connection, send connection_init, and then flood subscribe messages with unique IDs. Each message unconditionally spawns a new asyncio.Task and async generator, causing linear memory growth and event loop saturation. This

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

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

    changedetection.io has an Authentication Bypass via Decorator Ordering

    changedetection.io is a free open source web page change detection tool. Prior to 0.54.8, the @login_optionally_required decorator is placed before (outer to) @blueprint.route() instead of after it. In Flask, @route() must be the outermost decorator because it registers the function it receives. When the order is reversed, @route() registers the original undecorated function, and the auth wrapper is never in the call chain. This silently disables authentication on these routes. This vulnerability is fixed in 0.54.8.

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

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

    pyLoad has an incomplete fix for CVE-2026-33509: unprotected storage_folder enables arbitrary file write to Flask session store and code execution

    pyLoad is a free and open-source download manager written in Python. The fix for CVE-2026-33509 added an ADMIN_ONLY_OPTIONS set to block non-admin users from modifying security-critical config options. The storage_folder option is not in this set and passes the existing path restriction because the Flask session directory is outside both PKGDIR and userdir. A user with SETTINGS and ADD permissions can redirect downloads to the Flask filesystem session store, plant a malicious pickle payload as a predictable session file, and trigger arbitrary code execution when any HTTP request arrives with the corresponding session cookie. This vulnerabilit

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

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

    pyLoad has Improper Neutralization of Special Elements used in an OS Command

    pyLoad is a free and open-source download manager written in Python. In 0.5.0b3.dev96 and earlier, the ADMIN_ONLY_OPTIONS protection mechanism restricts security-critical configuration values (reconnect scripts, SSL certs, proxy credentials) to admin-only access. However, this protection is only applied to core config options, not to plugin config options. The AntiVirus plugin stores an executable path (avfile) in its config, which is passed directly to subprocess.Popen(). A non-admin user with SETTINGS permission can change this path to achieve remote code execution.

    • Обновитесь до 0.5.0b3.dev97
    Опубликовано Обновлено
  18. CVE-2026-33034

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

    Potential denial-of-service vulnerability in ASGI requests via memory upload limit bypass

    An issue was discovered in 6.0 before 6.0.4, 5.2 before 5.2.13, and 4.2 before 4.2.30. ASGI requests with a missing or understated `Content-Length` header could bypass the `DATA_UPLOAD_MAX_MEMORY_SIZE` limit when reading `HttpRequest.body`, allowing remote attackers to load an unbounded request body into memory. 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 Superior for reporting this issue.

    • Обновитесь до 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
    Опубликовано Обновлено
  19. CVE-2026-33033

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

    Potential denial-of-service vulnerability in MultiPartParser via base64-encoded file upload

    An issue was discovered in 6.0 before 6.0.4, 5.2 before 5.2.13, and 4.2 before 4.2.30. `MultiPartParser` allows remote attackers to degrade performance by submitting multipart uploads with `Content-Transfer-Encoding: base64` including excessive whitespace. 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 Seokchan Yoon for reporting this issue.

    • Обновитесь до 1.6.11-0ubuntu1.3+esm11
    • Обновитесь до 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
    • Обновитесь до 3:5.2.9-0ubuntu4
    • Обновитесь до 4.2.30
    • Обновитесь до 5.2.13
    • Обновитесь до 6.0.4
    Опубликовано Обновлено
  20. CVE-2026-4292

    Низкий · CVSS 2.7EPSS 0,29%Есть исправление

    Privilege abuse in ModelAdmin.list_editable

    An issue was discovered in 6.0 before 6.0.4, 5.2 before 5.2.13, and 4.2 before 4.2.30. Admin changelist forms using `ModelAdmin.list_editable` incorrectly allowed new instances to be created via forged `POST` data. 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 Cantina for reporting this issue.

    • Обновитесь до 1.6.11-0ubuntu1.3+esm11
    • Обновитесь до 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
    Опубликовано Обновлено

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

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

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