p PatchFirst

PatchFirst · Latest vulnerabilities

Python stack vulnerabilities · Page 181

Vulnerabilities published for Python in the last 30 days: 354. Listed in the KEV catalogue: 1.

Filter vulnerabilities
Python

Vulnerabilities: 7137

  1. CVE-2024-11404

    Medium · CVSS 5.5EPSS 0.38%Fix available

    File Upload Bypass in django Filer

    Unrestricted Upload of File with Dangerous Type, Improper Neutralization of Script-Related HTML Tags in a Web Page (Basic XSS) vulnerability in django CMS Association django Filer allows Input Data Manipulation, Stored XSS. This issue affects django Filer: from 3 before 3.3.

    • Update to 3.3
    • Update to 3.3.0
    Published Updated
  2. CVE-2024-52595

    High · CVSS 7.7EPSS 0.51%Fix available

    HTML Cleaner allows crafted scripts in special contexts like svg or math to pass through

    lxml_html_clean is a project for HTML cleaning functionalities copied from `lxml.html.clean`. Prior to version 0.4.0, the HTML Parser in lxml does not properly handle context-switching for special HTML tags such as `<svg>`, `<math>` and `<noscript>`. This behavior deviates from how web browsers parse and interpret such tags. Specifically, content in CSS comments is ignored by lxml_html_clean but may be interpreted differently by web browsers, enabling malicious scripts to bypass the cleaning process. This vulnerability could lead to Cross-Site Scripting (XSS) attacks, compromising the security of users relying on lxml_html_clean in default co

    • Update to 0.4.0
    • Update to 0.4.1-1
    Published Updated
  3. CVE-2024-52304

    Medium · CVSS 6.3EPSS 0.56%Fix available

    aiohttp vulnerable to request smuggling due to incorrect parsing of chunk extensions

    aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.10.11, the Python parser parses newlines in chunk extensions incorrectly which can lead to request smuggling vulnerabilities under certain conditions. If a pure Python version of aiohttp is installed (i.e. without the usual C extensions) or `AIOHTTP_NO_EXTENSIONS` is enabled, then an attacker may be able to execute a request smuggling attack to bypass certain firewalls or proxy protections. Version 3.10.11 fixes the issue.

    • Update to 3.0.1-1ubuntu0.1~esm5
    • Update to 3.10.11
    • Update to 3.10.11-1
    • Update to 3.8.1-4ubuntu0.2+esm1
    • Update to 3.8.4-1+deb12u1
    • Update to 3.9.1-1ubuntu0.1+esm1
    Published Updated
  4. CVE-2024-52303

    High · CVSS 8.7EPSS 0.59%Fix available

    aiohttp memory leak when middleware is enabled when requesting a resource with a non-allowed method

    aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. In versions starting with 3.10.6 and prior to 3.10.11, a memory leak can occur when a request produces a MatchInfoError. This was caused by adding an entry to a cache on each request, due to the building of each MatchInfoError producing a unique cache entry. An attacker may be able to exhaust the memory resources of a server by sending a substantial number (100,000s to millions) of such requests. Those who use any middlewares with aiohttp.web should upgrade to version 3.10.11 to receive a patch.

    • Update to 3.10.11
    • Update to 3.10.11-1
    Published Updated
  5. CVE-2024-47533

    Critical · CVSS 9.8EPSS 4%Public exploitFix available

    Cobbler allows anyone to connect to cobbler XML-RPC server with a known password and make changes

    Cobbler, a Linux installation server that allows for rapid setup of network installation environments, has an improper authentication vulnerability starting in version 3.0.0 and prior to versions 3.2.3 and 3.3.7. `utils.get_shared_secret()` always returns `-1`, which allows anyone to connect to cobbler XML-RPC as user `''` password `-1` and make any changes. This gives anyone with network access to a cobbler server full control of the server. Versions 3.2.3 and 3.3.7 fix the issue.

    • Update to 3.2.3
    • Update to 3.3.7
    Published Updated
  6. CVE-2024-37155

    Medium · CVSS 6.5EPSS 0.46%Fix available

    OpenCTI May Bypass Introspection Restriction

    OpenCTI is an open source platform allowing organizations to manage their cyber threat intelligence knowledge and observables. Prior to version 6.1.9, the regex validation used to prevent Introspection queries can be bypassed by removing the extra whitespace, carriage return, and line feed characters from the query. GraphQL Queries in OpenCTI can be validated using the `secureIntrospectionPlugin`. The regex check in the plkugin can be bypassed by removing the carriage return and line feed characters (`\r\n`). Running a curl command against a local instance of OpenCTI will result in a limited error message. By running the same Introspection q

    • Update to 6.1.9
    Published Updated
  7. CVE-2024-11319

    Medium · CVSS 4.8EPSS 0.54%Fix available

    Stored XSS in Open Source Project "django-cms"

    Improper Neutralization of Input During Web Page Generation (XSS or 'Cross-site Scripting') vulnerability in django CMS Association django-cms allows Cross-Site Scripting (XSS). This issue affects django-cms: 3.11.7, 3.11.8, 4.1.2, 4.1.3.

    • Update to 3.11.9
    • Update to 4.1.4
    Published Updated
  8. CVE-2023-6110

    Medium · CVSS 5.5EPSS 0.52%Fix available

    Openstack: deleting a non existing access rule deletes another existing access rule in it's scope

    A flaw was found in OpenStack. When a user tries to delete a non-existing access rule in it's scope, it deletes other existing access rules which are not associated with any application credentials.

    • Update to 5.2.0-0ubuntu1.20.04.2
    • Update to 5.8.0-0ubuntu1.1
    • Update to 6.3.0
    • Update to 6.3.0-2
    Published Updated
  9. CVE-2024-1240

    Medium · CVSS 4.6EPSS 0.34%No fix published

    Open Redirection in pyload/pyload

    An open redirection vulnerability exists in pyload/pyload version 0.5.0. The vulnerability is due to improper handling of the 'next' parameter in the login functionality. An attacker can exploit this vulnerability to redirect users to malicious sites, which can be used for phishing or other malicious activities. The issue is fixed in pyload-ng 0.5.0b3.dev79.

    Published Updated
  10. CVE-2021-3988

    Medium · CVSS 5.7EPSS 0.38%Fix available

    Cross-site Scripting (XSS) in janeczku/calibre-web

    A Cross-site Scripting (XSS) vulnerability exists in janeczku/calibre-web, specifically in the file `edit_books.js`. The vulnerability occurs when editing book properties, such as uploading a cover or a format. The affected code directly inserts user input into the DOM without proper sanitization, allowing attackers to execute arbitrary JavaScript code. This can lead to various attacks, including stealing cookies. The issue is present in the code handling the `#btn-upload-cover` change event.

    • Update to 0.6.15
    Published Updated
  11. CVE-2021-3987

    Medium · CVSS 5.4EPSS 0.35%Fix available

    Improper Access Control in janeczku/calibre-web

    An improper access control vulnerability exists in janeczku/calibre-web. The affected version allows users without public shelf permissions to create public shelves. The vulnerability is due to the `create_shelf` method in `shelf.py` not verifying if the user has the necessary permissions to create a public shelf. This issue can lead to unauthorized actions being performed by users.

    • Update to 0.6.15
    Published Updated
  12. CVE-2021-3986

    Medium · CVSS 4.3EPSS 0.37%Fix available

    Information Disclosure in janeczku/calibre-web

    A vulnerability in janeczku/calibre-web allows unauthorized users to view the names of private shelves belonging to other users. This issue occurs in the file shelf.py at line 221, where the name of the shelf is exposed in an error message when a user attempts to remove a book from a shelf they do not own. This vulnerability discloses private information and affects all versions prior to the fix.

    • Update to 0.6.15
    Published Updated
  13. CVE-2024-45784

    High · CVSS 7.5EPSS 1.34%Fix available

    Apache Airflow: Sensitive configuration values are not masked in the logs by default

    Apache Airflow versions before 2.10.3 contain a vulnerability that could expose sensitive configuration variables in task logs. This vulnerability allows DAG authors to unintentionally or intentionally log sensitive configuration variables. Unauthorized users could access these logs, potentially exposing critical data that could be exploited to compromise the security of the Airflow deployment. In version 2.10.3, secrets are now masked in task logs to prevent sensitive configuration variables from being exposed in the logging output. Users should upgrade to Airflow 2.10.3 or the latest version to eliminate this vulnerability. If you suspect t

    • Update to 2.10.3
    Published Updated
  14. CVE-2024-4311

    Medium · CVSS 5.4EPSS 0.51%Fix available

    Lack of login attempt rate-limiting in zenml-io/zenml

    zenml-io/zenml version 0.56.4 is vulnerable to an account takeover due to the lack of rate-limiting in the password change function. An attacker can brute-force the current password in the 'Update Password' function, allowing them to take over the user's account. This vulnerability is due to the absence of rate-limiting on the '/api/v1/current-user' endpoint, which does not restrict the number of attempts an attacker can make to guess the current password. Successful exploitation results in the attacker being able to change the password and take control of the account.

    • Update to 0.57.0
    • Update to 0.57.0rc2
    Published Updated
  15. CVE-2024-52524

    Medium · CVSS 6.9EPSS 0.82%Fix available

    ReDoS in Giskard Scan text perturbation

    Giskard is an evaluation and testing framework for AI systems. A Remote Code Execution (ReDoS) vulnerability was discovered in Giskard component by the GitHub Security Lab team. When processing datasets with specific text patterns with Giskard detectors, this vulnerability could trigger exponential regex evaluation times, potentially leading to denial of service. Giskard versions prior to 2.15.5 are affected.

    • Update to 2.15.5
    Published Updated
  16. CVE-2023-34049

    Medium · CVSS 6.7EPSS 0.21%Fix available

    Salt security advisory release - 2023-OCT-27

    The Salt-SSH pre-flight option copies the script to the target at a predictable path, which allows an attacker to force Salt-SSH to run their script. If an attacker has access to the target VM and knows the path to the pre-flight script before it runs they can ensure Salt-SSH runs their script with the privileges of the user running Salt-SSH. Do not make the copy path on the target predictable and ensure we check return codes of the scp command if the copy fails.

    • Update to 3005.4
    • Update to 3006.4
    Published Updated
  17. CVE-2024-11168

    Medium · CVSS 6.3EPSS 0.66%Fix available

    Improper validation of IPv6 and IPvFuture addresses

    The urllib.parse.urlsplit() and urlparse() functions improperly validated bracketed hosts (`[]`), allowing hosts that weren't IPv6 or IPvFuture. This behavior was not conformant to RFC 3986 and potentially enabled SSRF if a URL is processed by more than one URL parser.

    • Update to 2.7.12-1ubuntu0~16.04.18+esm15
    • Update to 2.7.17-1~18.04ubuntu1.13+esm10
    • Update to 2.7.18-1~20.04.7+esm6
    • Update to 2.7.6-8ubuntu0.6+esm28
    • Update to 3.10.16
    • Update to 3.11.2-6+deb12u5
    • Update to 3.11.4
    • Update to 3.12.0b1
    • Update to 3.4.3-1ubuntu1~14.04.7+esm14
    • Update to 3.5.2-2ubuntu0~16.04.13+esm16
    • Update to 3.5.2-2ubuntu0~16.04.4~14.04.1+esm4
    • Update to 3.6.9-1~18.04ubuntu1.13+esm3
    • Update to 3.7.5-2ubuntu1~18.04.2+esm4
    • Update to 3.8.0-3ubuntu1~18.04.2+esm3
    • Update to 3.8.10-0ubuntu1~20.04.14
    • Update to 3.9.21
    • Update to 3.9.5-3ubuntu0~20.04.1+esm3
    • Update to 7.3.18+dfsg-1
    Published Updated
  18. CVE-2024-52296

    Medium · CVSS 6.5EPSS 0.35%Fix available

    libosdp has a null pointer deref in osdp_reply_name

    libosdp is an implementation of IEC 60839-11-5 OSDP (Open Supervised Device Protocol) and provides a C library with support for C++, Rust and Python3. At ospd_common.c, on the osdp_reply_name function, any reply id between REPLY_ACK and REPLY_XRD is valid, but names array do not declare all of the range. On a case of an undefined reply id within the range, name will be null (name = names[reply_id - REPLY_ACK];). Null name will casue a crash on next line: if (name[0] == '\0') as null[0] is invalid. As this logic is not limited to a secure connection, attacker may trigger this vulnerability without any prior knowledge. This issue is fixed in 2.

    • Update to 2.4.0
    Published Updated

Check your server

Check your installed stack and versions against the current vulnerability feeds.

Check your server →