p PatchFirst

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

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

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

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

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

  1. CVE-2024-4078

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

    Arbitrary Code Execution in parisneo/lollms

    A vulnerability in the parisneo/lollms, specifically in the `/unInstall_binding` endpoint, allows for arbitrary code execution due to insufficient sanitization of user input. The issue arises from the lack of path sanitization when handling the `name` parameter in the `unInstall_binding` function, allowing an attacker to traverse directories and execute arbitrary code by loading a malicious `__init__.py` file. This vulnerability affects the latest version of the software. The exploitation of this vulnerability could lead to remote code execution on the system where parisneo/lollms is deployed.

    • Обновитесь до 9.5.0
  2. CVE-2024-4263

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

    Improper Access Control in mlflow/mlflow

    A broken access control vulnerability exists in mlflow/mlflow versions before 2.10.1, where low privilege users with only EDIT permissions on an experiment can delete any artifacts. This issue arises due to the lack of proper validation for DELETE requests by users with EDIT permissions, allowing them to perform unauthorized deletions of artifacts. The vulnerability specifically affects the handling of artifact deletions within the application, as demonstrated by the ability of a low privilege user to delete a directory inside an artifact using a DELETE request, despite the official documentation stating that users with EDIT permission can on

    • Обновитесь до 2.10.1
  3. CVE-2024-4181

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

    Command Injection in run-llama/llama_index

    A command injection vulnerability exists in the RunGptLLM class of the llama_index library, version 0.9.47, used by the RunGpt framework from JinaAI to connect to Language Learning Models (LLMs). The vulnerability arises from the improper use of the eval function, allowing a malicious or compromised LLM hosting provider to execute arbitrary commands on the client's machine. This issue was fixed in version 0.10.13. The exploitation of this vulnerability could lead to a hosting provider gaining full control over client machines.

    • Обновитесь до 0.1.3
    • Обновитесь до 0.10.13
  4. CVE-2024-3848

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

    Path Traversal Bypass in mlflow/mlflow

    A path traversal vulnerability exists in mlflow/mlflow version 2.11.0, identified as a bypass for the previously addressed CVE-2023-6909. The vulnerability arises from the application's handling of artifact URLs, where a '#' character can be used to insert a path into the fragment, effectively skipping validation. This allows an attacker to construct a URL that, when processed, ignores the protocol scheme and uses the provided path for filesystem access. As a result, an attacker can read arbitrary files, including sensitive information such as SSH and cloud keys, by exploiting the way the application converts the URL into a filesystem path. T

    • Обновитесь до 2.12.1
  5. CVE-2024-4321

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

    Local File Inclusion (LFI) in gaizhenbiao/chuanhuchatgpt

    A Local File Inclusion (LFI) vulnerability exists in the gaizhenbiao/chuanhuchatgpt application, specifically within the functionality for uploading chat history. The vulnerability arises due to improper input validation when handling file paths during the chat history upload process. An attacker can exploit this vulnerability by intercepting requests and manipulating the 'name' parameter to specify arbitrary file paths. This allows the attacker to read sensitive files on the server, leading to information leakage, including API keys and private information. The issue affects version 20240310 of the application.

    Опубликовано Обновлено
  6. GHSA-23j4-mw76-5v7h

    Средний · CVSS 6.5Есть исправление

    Scrapy allows redirect following in protocols other than HTTP

    ### Impact Scrapy was following redirects regardless of the URL protocol, so redirects were working for `data://`, `file://`, `ftp://`, `s3://`, and any other scheme defined in the `DOWNLOAD_HANDLERS` setting. However, HTTP redirects should only work between URLs that use the `http://` or `https://` schemes. A malicious actor, given write access to the start requests (e.g. ability to define `start_urls`) of a spider and read access to the spider output, could exploit this vulnerability to: - Redirect to any local file using the `file://` scheme to read its contents. - Redirect to an `ftp://` URL of a malicious FTP server to obtain the FTP

    • Обновитесь до 2.11.2
  7. GHSA-jm3v-qxmh-hxwv

    Средний · CVSS 4.3Есть исправление

    Scrapy's redirects ignoring scheme-specific proxy settings

    ### Impact When using system proxy settings, which are scheme-specific (i.e. specific to `http://` or `https://` URLs), Scrapy was not accounting for scheme changes during redirects. For example, an HTTP request would use the proxy configured for HTTP and, when redirected to an HTTPS URL, the new HTTPS request would still use the proxy configured for HTTP instead of switching to the proxy configured for HTTPS. Same the other way around. If you have different proxy configurations for HTTP and HTTPS in your system for security reasons (e.g., maybe you don’t want one of your proxy providers to be aware of the URLs that you visit with the othe

    • Обновитесь до 2.11.2
  8. CVE-2024-32977

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

    OctoPrint Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled

    OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the `autologinLocal` option is enabled within `config.yaml`, even if they come from networks that are not configured as `localNetworks`, spoofing their IP via the `X-Forwarded-For` header. If autologin is not enabled, this vulnerability does not have any impact. The vulnerability has been patched in version 1.10.1. Until the patch has been applied, OctoPrint administrators who have autologin enabled on their instances

    • Обновитесь до 1.10.1
  9. CVE-2024-32077

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

    Apache Airflow: XSS vulnerability in Task Instance Log/Log Details

    Apache Airflow version 2.9.0 has a vulnerability that allows an authenticated attacker to inject malicious data into the task instance logs.  Users are recommended to upgrade to version 2.9.1, which fixes this issue.

    • Обновитесь до 2.9.1
  10. CVE-2024-34707

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

    Nautobot's BANNER_* configuration can be used to inject arbitrary HTML content into Nautobot pages

    Nautobot is a Network Source of Truth and Network Automation Platform. A Nautobot user with admin privileges can modify the `BANNER_TOP`, `BANNER_BOTTOM`, and `BANNER_LOGIN` configuration settings via the `/admin/constance/config/` endpoint. Normally these settings are used to provide custom banner text at the top and bottom of all Nautobot web pages (or specifically on the login page in the case of `BANNER_LOGIN`) but it was reported that an admin user can make use of these settings to inject arbitrary HTML, potentially exposing Nautobot users to security issues such as cross-site scripting (stored XSS). The vulnerability is fixed in Nautobo

    • Обновитесь до 1.6.22
    • Обновитесь до 2.2.4
  11. CVE-2024-34359

    Критический · CVSS 9.7EPSS 26%Есть исправление

    llama-cpp-python vulnerable to Remote Code Execution by Server-Side Template Injection in Model Metadata

    llama-cpp-python is the Python bindings for llama.cpp. `llama-cpp-python` depends on class `Llama` in `llama.py` to load `.gguf` llama.cpp or Latency Machine Learning Models. The `__init__` constructor built in the `Llama` takes several parameters to configure the loading and running of the model. Other than `NUMA, LoRa settings`, `loading tokenizers,` and `hardware settings`, `__init__` also loads the `chat template` from targeted `.gguf` 's Metadata and furtherly parses it to `llama_chat_format.Jinja2ChatFormatter.to_chat_handler()` to construct the `self.chat_handler` for this model. Nevertheless, `Jinja2ChatFormatter` parse the `chat temp

    • Обновитесь до 0.2.72
  12. CVE-2024-32874

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

    In Frigate, Malicious Long Unicode filenames may cause a Multiple Application-level Denial of Service

    Frigate is a network video recorder (NVR) with realtime local object detection for IP cameras. Below 0.13.2 Release, when uploading a file or retrieving the filename, a user may intentionally use a large Unicode filename which would lead to a application-level denial of service. This is due to no limitation set on the length of the filename and the costy use of the Unicode normalization with the form NFKD under the hood of `secure_filename()`.

    • Обновитесь до 0.13.2
  13. CVE-2024-4030

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

    tempfile.mkdtemp() may be readable and writeable by all users on Windows

    On Windows a directory returned by tempfile.mkdtemp() would not always have permissions set to restrict reading and writing to the temporary directory by other users, instead usually inheriting the correct permissions from the default location. Alternate configurations or users without a profile directory may not have the intended permissions. If you’re not using Windows or haven’t changed the temporary directory location then you aren’t affected by this vulnerability. On other platforms the returned directory is consistently readable and writable only by the current user. This issue was caused by Python not supporting Unix permissions on W

    • Обновитесь до 3.10.15
    • Обновитесь до 3.11.10
    • Обновитесь до 3.12.4
    • Обновитесь до 3.13.0b1
    • Обновитесь до 3.8.20
    • Обновитесь до 3.9.20
  14. CVE-2024-28148

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

    Apache Superset: Incorrect datasource authorization on explore REST API

    An authenticated user could potentially access metadata for a datasource they are not authorized to view by submitting a targeted REST API request.This issue affects Apache Superset: before 3.1.2. Users are recommended to upgrade to version 3.1.2 or above, which fixes the issue.

    • Обновитесь до 3.1.2
    Опубликовано Обновлено
  15. CVE-2024-34078

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

    html-sanitizer allows arbitrary HTML present after sanitization because of unicode normalization

    html-sanitizer is an allowlist-based HTML cleaner. If using `keep_typographic_whitespace=False` (which is the default), the sanitizer normalizes unicode to the NFKC form at the end. Some unicode characters normalize to chevrons; this allows specially crafted HTML to escape sanitization. The problem has been fixed in 2.4.2.

    • Обновитесь до 1.9.1-2+deb11u1
    • Обновитесь до 2.4.2
  16. CVE-2024-34069

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

    Werkzeug's improper usage of a pathname and improper CSRF protection results in the remote command execution

    Werkzeug is a comprehensive WSGI web application library. The debugger in affected versions of Werkzeug can allow an attacker to execute code on a developer's machine under some circumstances. This requires the attacker to get the developer to interact with a domain and subdomain they control, and enter the debugger PIN, but if they are successful it allows access to the debugger even if it is only running on localhost. This also requires the attacker to guess a URL in the developer's application that will trigger the debugger. This vulnerability is fixed in 3.0.3.

    • Обновитесь до 0.10.4+dfsg1-1ubuntu1.2+esm2
    • Обновитесь до 0.14.1+dfsg1-1ubuntu0.2+esm1
    • Обновитесь до 0.16.1+dfsg1-2ubuntu0.2
    • Обновитесь до 2.0.2+dfsg1-1ubuntu0.22.04.2
    • Обновитесь до 2.2.2-3+deb12u1
    • Обновитесь до 3.0.1-3ubuntu0.1
    • Обновитесь до 3.0.3
    • Обновитесь до 3.0.3-1
  17. CVE-2024-34064

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

    Jinja vulnerable to HTML attribute injection when passing user input as keys to xmlattr filter

    Jinja is an extensible templating engine. The `xmlattr` filter in affected versions of Jinja accepts keys containing non-attribute characters. XML/HTML attributes cannot contain spaces, `/`, `>`, or `=`, as each would then be interpreted as starting a separate attribute. If an application accepts keys (as opposed to only values) as user input, and renders these in pages that other users see as well, an attacker could use this to inject other attributes and perform XSS. The fix for CVE-2024-22195 only addressed spaces but not other characters. Accepting keys as user input is now explicitly considered an unintended use case of the `xmlattr` fil

    • Обновитесь до 2.10-1ubuntu0.18.04.1+esm2
    • Обновитесь до 2.10.1-2ubuntu0.3
    • Обновитесь до 2.7.2-2ubuntu0.1~esm3
    • Обновитесь до 2.8-1ubuntu0.1+esm3
    • Обновитесь до 3.0.3-1ubuntu0.2
    • Обновитесь до 3.1.2-1+deb12u1
    • Обновитесь до 3.1.2-1ubuntu1.1
    • Обновитесь до 3.1.3-1.1
    • Обновитесь до 3.1.4
  18. CVE-2024-32982

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

    Litestar and Starlite affected by Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

    Litestar and Starlite is an Asynchronous Server Gateway Interface (ASGI) framework. Prior to 2.8.3, 2.7.2, and 2.6.4, a Local File Inclusion (LFI) vulnerability has been discovered in the static file serving component of LiteStar. This vulnerability allows attackers to exploit path traversal flaws, enabling unauthorized access to sensitive files outside the designated directories. Such access can lead to the disclosure of sensitive information or potentially compromise the server. The vulnerability is located in the file path handling mechanism within the static content serving function, specifically at `litestar/static_files/base.py`. This v

    • Обновитесь до 1.51.16
    • Обновитесь до 2.6.4
    • Обновитесь до 2.7.2
    • Обновитесь до 2.8.3

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

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

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