p PatchFirst

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

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

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

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

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

  1. GHSA-mxhj-88fx-4pcv

    Критический · CVSS 9.4Есть исправление

    Fickling: OBJ opcode call invisibility bypasses all safety checks

    # Assessment The interpreter so it behaves closer to CPython when dealing with `OBJ`, `NEWOBJ`, and `NEWOBJ_EX` opcodes (https://github.com/trailofbits/fickling/commit/ff423dade2bb1f72b2b48586c022fac40cbd9a4a). # Original report ## Summary All 5 of fickling's safety interfaces -- `is_likely_safe()`, `check_safety()`, CLI `--check-safety`, `always_check_safety()`, and the `check_safety()` context manager -- report `LIKELY_SAFE` / raise no exceptions for pickle files that use the OBJ opcode to call dangerous stdlib functions (signal handlers, network servers, network connections, file operations). The OBJ opcode's implementation in fickling

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

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

    NiceGUI has XSS via Code Injection

    NiceGUI is a Python-based UI framework. Prior to version 3.8.0, several NiceGUI APIs that execute methods on client-side elements (`Element.run_method()`, `AgGrid.run_grid_method()`, `EChart.run_chart_method()`, and others) use an `eval()` fallback in the JavaScript-side `runMethod()` function. When user-controlled input is passed as the method name, an attacker can inject arbitrary JavaScript that executes in the victim's browser. Additionally, `Element.run_method()` and `Element.get_computed_prop()` used string interpolation instead of `json.dumps()` for the method/property name, allowing quote injection to break out of the intended string

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

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

    MindsDB has Path Traversal in /api/files Leading to Remote Code Execution

    MindsDB is a platform for building artificial intelligence from enterprise data. Prior to version 25.9.1.1, there is a path traversal vulnerability in Mindsdb's /api/files interface, which an authenticated attacker can exploit to achieve remote command execution. The vulnerability exists in the "Upload File" module, which corresponds to the API endpoint /api/files. Since the multipart file upload does not perform security checks on the uploaded file path, an attacker can perform path traversal by using `../` sequences in the filename field. The file write operation occurs before calling clear_filename and save_file, meaning there is no filter

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

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

    Apache Superset: Exposure of Sensitive Information via Incomplete ClickHouse Function Filtering

    Apache Superset utilizes a configurable dictionary, DISALLOWED_SQL_FUNCTIONS, to restrict the execution of potentially sensitive SQL functions within SQL Lab and charts. While this feature included restrictions for engines like PostgreSQL, a vulnerability was reported where the default list for the ClickHouse engine was incomplete. This issue affects Apache Superset: before 4.1.2. Users are recommended to upgrade to version 4.1.2, which fixes the issue.

    • Обновитесь до 4.1.2
    Опубликовано Обновлено
  5. CVE-2026-23980

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

    Apache Superset: Improper Neutralization of Special Elements used in a SQL Command

    Improper Neutralization of Special Elements used in a SQL Command ('SQL Injection') vulnerability in Apache Superset allows an authenticated user with read access to conduct error-based SQL injection via the sqlExpression or where parameters. This issue affects Apache Superset: before 6.0.0. Users are recommended to upgrade to version 6.0.0, which fixes the issue.

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

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

    Apache Superset: Improper Authorization in Dataset Creation Allows Access Control Bypass

    An Improper Authorization vulnerability exists in Apache Superset that allows a low-privileged user to bypass data access controls. When creating a dataset, Superset enforces permission checks to prevent users from querying unauthorized data. However, an authenticated attacker with permissions to write datasets and read charts can bypass these checks by overwriting the SQL query of an existing dataset. This issue affects Apache Superset: before 6.0.0. Users are recommended to upgrade to version 6.0.0, which fixes the issue.

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

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

    Apache Superset: Sensitive Data Exposure via REST API (disabled by default)

    A Sensitive Data Exposure vulnerability exists in Apache Superset allowing authenticated users to retrieve sensitive user information. The Tag endpoint (disabled by default) allows users to retrieve a list of objects associated with a specific tag. When these associated objects include Users, the API response improperly serializes and returns sensitive fields, including password hashes (pbkdf2), email addresses, and login statistics. This vulnerability allows authenticated users with low privileges (e.g., Gamma role) to view sensitive authentication data This issue affects Apache Superset: before 6.0.0. Users are recommended to upgrade to

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

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

    Apache Superset: SQLLab Read-Only Bypass on PostgreSQL

    An Improper Input Validation vulnerability exists in Apache Superset that allows an authenticated user with SQLLab access to bypass the read-only verification check when using a PostgreSQL database connection. While the system effectively blocks standard Data Manipulation Language (DML) statements (e.g., INSERT, UPDATE, DELETE) on read-only connections, it fails to detect them in specially crafted SQL statements. This issue affects Apache Superset: before 6.0.0. Users are recommended to upgrade to version 6.0.0, which fixes the issue.

    • Обновитесь до 6.0.0
    Опубликовано Обновлено
  9. CVE-2025-27555

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

    Apache Airflow: Connection Secrets not masked in UI when Connection are added via Airflow cli

    Airflow versions before 2.11.1 have a vulnerability that allows authenticated users with audit log access to see sensitive values in audit logs which they should not see. When sensitive connection parameters were set via airflow CLI, values of those variables appeared in the audit log and were stored unencrypted in the Airflow database. While this risk is limited to users with audit log access, it is recommended to upgrade to Airflow 2.11.1 or a later version, which addresses this issue. Users who previously used the CLI to set connections should manually delete entries with those connection sensitive values from the log table. This is simila

    • Обновитесь до 2.11.1
    Опубликовано Обновлено
  10. CVE-2024-56373

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

    Apache Airflow: SSTI to Code Execution in Airflow through Shared DB Information

    DAG Author (who already has quite a lot of permissions) could manipulate database of Airflow 2 in the way to execute arbitrary code in the web-server context, which they should normally not be able to do, leading to potentially remote code execution in the context of web-server (server-side) as a result of a user viewing historical task information. The functionality responsible for that (log template history) has been disabled by default in 2.11.1 and users should upgrade to Airflow 3 if they want to continue to use log template history. They can also manually modify historical log file names if they want to see historical logs that were ge

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

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

    OpenEXR has heap-buffer-overflow via signed integer underflow in ImfContextInit.cpp

    OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. In versions 3.3.0 through 3.3.6 and 3.4.0 through 3.4.4, a heap-buffer-overflow (OOB read) occurs in the `istream_nonparallel_read` function in `ImfContextInit.cpp` when parsing a malformed EXR file through a memory-mapped `IStream`. A signed integer subtraction produces a negative value that is implicitly converted to `size_t`, resulting in a massive length being passed to `memcpy`. Versions 3.3.7 and 3.4.5 contain a patch.

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

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

    yt-dlp: Arbitrary Command Injection when using the `--netrc-cmd` option

    yt-dlp is a command-line audio/video downloader. Starting in version 2023.06.21 and prior to version 2026.02.21, when yt-dlp's `--netrc-cmd` command-line option (or `netrc_cmd` Python API parameter) is used, an attacker could achieve arbitrary command injection on the user's system with a maliciously crafted URL. yt-dlp maintainers assume the impact of this vulnerability to be high for anyone who uses `--netrc-cmd` in their command/configuration or `netrc_cmd` in their Python scripts. Even though the maliciously crafted URL itself will look very suspicious to many users, it would be trivial for a maliciously crafted webpage with an inconspicu

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

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

    ormar is vulnerable to SQL Injection through aggregate functions min() and max()

    Ormar is a async mini ORM for Python. In versions 0.9.9 through 0.22.0, when performing aggregate queries, Ormar ORM constructs SQL expressions by passing user-supplied column names directly into `sqlalchemy.text()` without any validation or sanitization. The `min()` and `max()` methods in the `QuerySet` class accept arbitrary string input as the column parameter. While `sum()` and `avg()` are partially protected by an `is_numeric` type check that rejects non-existent fields, `min()` and `max()` skip this validation entirely. As a result, an attacker-controlled string is embedded as raw SQL inside the aggregate function call. Any unauthorized

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

    Низкий · CVSS 2.1EPSS 0,73%Нет опубликованного исправления

    datapizza-labs datapizza-ai cache.py RedisCache deserialization

    A vulnerability has been found in datapizza-labs datapizza-ai 0.0.2. Affected by this vulnerability is the function RedisCache of the file datapizza-ai-cache/redis/datapizza/cache/redis/cache.py. Such manipulation leads to deserialization. The attack requires being on the local network. A high complexity level is associated with this attack. The exploitation appears to be difficult. The exploit has been disclosed to the public and may be used. The vendor was contacted early about this disclosure but did not respond in any way.

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

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

    datapizza-labs datapizza-ai Jinja2 Template prompt.py ChatPromptTemplate special elements used in a template engine

    A flaw has been found in datapizza-labs datapizza-ai 0.0.2. Affected is the function ChatPromptTemplate of the file datapizza-ai-core/datapizza/modules/prompt/prompt.py of the component Jinja2 Template Handler. This manipulation of the argument Prompt causes improper neutralization of special elements used in a template engine. Remote exploitation of the attack is possible. The exploit has been published and may be used. The vendor was contacted early about this disclosure but did not respond in any way.

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

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

    Ray: Dashboard DELETE endpoints allow unauthenticated browser-triggered DoS (Serve shutdown / job deletion)

    Ray is an AI compute engine. In versions 2.53.0 and below, thedashboard HTTP server blocks browser-origin POST/PUT but does not cover DELETE, and key DELETE endpoints are unauthenticated by default. If the dashboard/agent is reachable (e.g., --dashboard-host=0.0.0.0), a web page via DNS rebinding or same-network access can issue DELETE requests that shut down Serve or delete jobs without user interaction. This is a drive-by availability impact. The fix for this vulnerability is to update to Ray 2.54.0 or higher.

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

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

    Isso: Stored XSS via comment website field

    Isso is a lightweight commenting server written in Python and JavaScript. In commits before 0afbfe0691ee237963e8fb0b2ee01c9e55ca2144, there is a stored Cross-Site Scripting (XSS) vulnerability affecting the website and author comment fields. The website field was HTML-escaped using quote=False, which left single and double quotes unescaped. Since the frontend inserts the website value directly into a single-quoted href attribute via string concatenation, a single quote in the URL breaks out of the attribute context, allowing injection of arbitrary event handlers (e.g. onmouseover, onclick). The same escaping is missing entirely from the user-

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

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

    Flask session does not add `Vary: Cookie` header when accessed in some ways

    Flask is a web server gateway interface (WSGI) web application framework. In versions 3.1.2 and below, when the session object is accessed, Flask should set the Vary: Cookie header., resulting in a Use of Cache Containing Sensitive Information vulnerability. The logic instructs caches not to cache the response, as it may contain information specific to a logged in user. This is handled in most cases, but some forms of access such as the Python in operator were overlooked. The severity and risk depend on the application being hosted behind a caching proxy that doesn't ignore responses with cookies, not setting a Cache-Control header to mark pa

    • Обновитесь до 1.1.1-2ubuntu0.1+esm1
    • Обновитесь до 2.0.1-2ubuntu1.2
    • Обновитесь до 3.0.2-1ubuntu1.1
    • Обновитесь до 3.1.1-1+deb13u1
    • Обновитесь до 3.1.3
    • Обновитесь до 3.1.3-1
    Опубликовано Обновлено
  19. CVE-2026-27199

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

    Werkzeug safe_join() allows Windows special device names

    Werkzeug is a comprehensive WSGI web application library. Versions 3.1.5 and below, the safe_join function allows Windows device names as filenames if preceded by other path segments. This was previously reported as GHSA-hgf8-39gv-g3f2, but the added filtering failed to account for the fact that safe_join accepts paths with multiple segments, such as example/NUL. The function send_from_directory uses safe_join to safely serve files at user-specified paths under a directory. If the application is running on Windows, and the requested path ends with a special device name, the file will be opened successfully, but reading will hang indefinitely.

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

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

    Sentry: Improper Authentication on SAML SSO process allows user identity linking

    Sentry is a developer-first error tracking and performance monitoring tool. Versions 21.12.0 through 26.1.0 have a critical vulnerability in its SAML SSO implementation which allows an attacker to take over any user account by using a malicious SAML Identity Provider and another organization on the same Sentry instance. Self-hosted users are only at risk if the following criteria is met: ore than one organizations are configured (SENTRY_SINGLE_ORGANIZATION = True), or malicious user has existing access and permissions to modify SSO settings for another organization in a multo-organization instance. This issue has been fixed in version 26.2.0

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

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

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

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