Skip to content
OpenAdvisories

Ecosystem

PyPI

7,109 known vulnerabilities.

2,903 results · Clear filters · Feed

  • Medium 4.3

    PraisonAI - Authorization Bypass via Unvalidated project_id in Issue Create/Update

    PraisonAI before 0.1.7 fails to validate that project_id in issue create and update request bodies belongs to the URL workspace. An attacker can create issues referencing projects from other workspaces, causing cross-tenant data pollution in project statistic…

  • Medium 4.3

    Wagtail: Pages translations can be created without page permissions when using simple_translation

    Wagtail is an open source content management system built on Django. In versions prior to 7.0.8, 7.3.3 and 7.4.2, a low-level user with the "Can submit translation" permission can create translations for any page, including those they do not have permissions …

  • Medium 6.5

    Wagtail: Improper permission handling in image preview

    Wagtail is an open source content management system built on Django. In versions prior to 7.0.8, 7.3.3 and 7.4.2, due to a missing permission check on the image preview endpoint, a user with access to the Wagtail admin can preview any image. The existing data…

  • Medium 4.3

    Wagtail: Improper restriction handling on Documents and Images chosen endpoints

    Wagtail is an open source content management system built on Django. In versions prior to 7.0.8, 7.3.3 and 7.4.2, the Documents and Images chooser's chosen endpoint incorrectly listed items for which the user has not been granted choose permission. A user wit…

  • Medium 4.3

    Wagtail: Denial of service via unbounded filter specs in the image preview

    Wagtail is an open source content management system built on Django. In versions prior to 7.0.8, 7.3.3 and 7.4.2, an authenticated admin user can trigger expensive rendition processing with purposefully crafted filter specs resulting in potentially service de…

  • Medium 5.5

    Overly permissive File Permissions in AWS CLI

    Overly permissive file permissions in AWS CLI before 1.44.78 (v1) and 2.34.29 (v2) on Unix-like systems where the umask has not been configured to restrict file permissions (the default on most systems) may allow other local users on the same host to read cre…

  • Medium 5.5

    Arbitrary HDF5 File Read via Virtual Dataset Bypass in keras-team/keras

    Keras versions up to and including 3.13.2 are vulnerable to an arbitrary HDF5 file read due to an incomplete fix for CVE-2026-1669. The vulnerability resides in the `H5IOStore._verify_dataset()` and `file_editor.py` methods, which fail to check the `dataset.i…

  • Medium 6.9

    pypdf: Missing stream length values ignore defined limits

    pypdf is a free and open-source pure-python PDF library. Prior to 6.13.3, a maliciously crafted PDF can cause DoS. An attacker who uses this vulnerability can craft a PDF which leads to large memory usage, as MAX_DECLARED_STREAM_LENGTH is sometimes ignored. T…

  • Medium 6.1

    Dosage Vulnerable to Stored Cross-Site Scripting (XSS) in HTML/RSS Output Handlers

    ## Summary The HTML and RSS output handlers in `dosagelib/events.py` write user-controlled content (comic text and page URLs) directly into generated files without proper HTML escaping. When a user scrapes a malicious webcomic and opens the generated HTML/RSS…

  • Medium 5.2

    nono-py's policy JSON accepts unknown security fields

    ### Summary nono-py policy handling could fail open in two ways. First, resolving a policy-derived `ProxyConfig` did not automatically enforce `CapabilitySet.proxy_only`, allowing sandboxed children to bypass a resolved domain allowlist by using direct networ…

  • Medium 5.2

    nono-py vulnerable to authorization bypass / policy confusion

    The python API made a restrictive-looking configuration unsafe by default. A caller could configure only reverse- proxy credential routes, put the child in CapabilitySet.proxy_only, and reasonably expect network access to be limited to those routes. Instead, …

  • Medium 6.4

    nono-py has proxy-only network fallback bypass on older Linux kernels

    ## Summary On Linux kernels that do not support Landlock network rules, `nono_py.sandboxed_exec()` could run `CapabilitySet.proxy_only(proxy)` without supervising the seccomp-notify proxy-only fallback returned by the Rust core. In that configuration, a sandb…

  • Medium 5.5

    Docling: Unsafe Archive Extraction and XML Parsing in METS-GBS Backend

    Docling simplifies document processing by parsing diverse formats and providing integrations with the generative AI ecosystem. From 2.45.0 until 2.91.0, the METS-GBS backend's XML parsing and the input document format detection lacked security controls. An at…

  • Medium 5.4

    Cross-site Scripting (XSS) in jupyter/nbconvert

    A vulnerability in jupyter/nbconvert versions <= 7.17.0 allows for Cross-site Scripting (XSS) via unsanitized `text/vnd.mermaid` output in HTML exports. The `data_mermaid` block in `share/templates/lab/base.html.j2` renders `text/vnd.mermaid` cell output dire…

  • Medium 5.3

    Glances: XML-RPC Server Missing Host Header Validation Enables DNS Rebinding Attack

    Glances is an open-source system cross-platform monitoring tool. Prior to 4.5.5, the Glances XML-RPC server (glances -s, implemented in glances/server.py) does not validate the HTTP Host header, leaving it vulnerable to DNS rebinding attacks. An attacker can …

  • Medium 5.5

    motionEye: World-Readable Configuration File Exposes Admin Password Hash

    motionEye (mEye) is an online interface for motion software, a video surveillance program with motion detection. Versions prior to 0.44.0 create the configuration file /etc/motioneye/motion.conf with 644 permissions (-rw-r--r--), making it readable by any loc…

  • Medium 6.5

    motionEye: Arbitrary File Read via Path Traversal in Picture/Movie Preview Endpoint

    motionEye (mEye) is an online interface for motion software, which is a video surveillance program with motion detection. Versions prior to 0.44.0 are vulnerable to path traversal in the picture and movie API endpoints, suhc as /picture/{id}/preview/{filename…

  • Medium 5.5

    Docling: Potential Path Traversal via LaTeX \includegraphics and \input Commands

    Docling simplifies document processing by parsing diverse formats and providing integrations with the generative AI ecosystem. From 2.73.0 until 2.91.0, he LaTeX backend's handling of \includegraphics, \input, and \include commands lacked path containment val…

  • Medium 4.7

    Flask-Security has an Open Redirect issue

    # Open Redirect in Flask-Security ## Summary `flask_security.utils.validate_redirect_url()` can allow an attacker-controlled redirect URL when subdomain redirects are enabled. The bypass uses a backslash inside the URL authority/host: ```text http://evil.com\…

  • Medium 6.2

    Foreman-mcp-server: mcp server: insecure sensitive http header sanitization

    A flaw was found in foreman-mcp-server. This component utilizes two distinct logging mechanisms that can expose sensitive session and authentication data. One mechanism logs session identifiers, which are treated as authentication credentials, at an informati…

  • Medium 5.3

    OpenStack Swift vulnerable to authenticated server-side request forgery

    In OpenStack Swift before 2.37.2, proxy-server does not strip internal update headers (X-Container-Host, X-Container-Device, X-Delete-At-Host, X-Delete-At-Device) from client requests before forwarding them to object-servers. An authenticated user with write …

  • Medium 4.3

    Open WebUI: Calendar event re-parenting allows writing events into another user's calendar

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.6, POST /api/v1/calendars/events/{event_id}/update validates that the caller has write access to the calendar the event currently belongs to, but d…

  • Medium 6.5

    Open WebUI: Cross-user file disclosure via /api/chat/completions image_url field

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.6, POST /api/chat/completions accepts an image_url.url value that, when it does NOT start with http://, https://, or data:image/, is interpreted as…

  • Medium 4.3

    Open WebUI: Sibling-Prefix Path Traversal via /cache/{path} in open-webui/open-webui

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.6, a path traversal vulnerability exists in open-webui's cache file serving endpoint that allows any authenticated user to read files from sibling …

  • Medium 6.4

    Open WebUI: Prompt history IDOR: unbound history_id allows cross-prompt read and deletion

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.6, Open WebUI's prompt version-history endpoints authorize the prompt_id in the URL but then act on caller-supplied history IDs without verifying t…

  • Medium 4.3

    Open WebUI: Open WebUI BOLA: `search_knowledge_files` Allows Unauthorized Knowledge Base File Enumeration

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.6, Open WebUI has a Broken Object Level Authorization (BOLA) vulnerability in the builtin search_knowledge_files tool. When native function calling…

  • Medium 6.5

    Open WebUI: RAG ACL Bypass in Milvus Multitenancy Mode

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.6, Open WebUI added collection-level ACL checks, but the patch can still be bypassed when Milvus multitenancy mode is enabled. The ACL allows unkno…

  • Medium 6.3

    Open WebUI: Authenticated users can target arbitrary configured Ollama backends via unguarded url_idx path parameter

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.6, several direct, index-addressed Ollama proxy routes accept a caller-supplied url_idx path parameter and use it as a raw index into the admin-con…

  • Medium 5.3

    Open WebUI: Any authenticated user can read other users' private notes via Socket.IO

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.8.11, the ydoc:document:join Socket.IO handler checks note ownership only when the document_id starts with note: (colon). However, the YdocManager st…

  • Medium 6.1

    Langflow: Unauthenticated Shareable Playground arbitrary local or S3 file read

    Langflow is a tool for building and deploying AI-powered agents and workflows. Prior to 1.10.0, the "Shareable Playground" (or "Public Flows" in code) contains a potential arbitrary file-read vulnerability, depending on the exact flow configuration used. By m…

  • Medium 6.5

    Langflow: Path Traversal in Knowledge Bases API via Creation Endpoint

    Langflow is a tool for building and deploying AI-powered agents and workflows. Prior to 1.9.0, Langflow is vulnerable to Path Traversal in the Knowledge Bases API (POST /api/v1/knowledge_bases). This occurs because user-supplied knowledge base names are used …

  • Medium 6.1

    Langflow: Logout button does not clear session

    Langflow is a tool for building and deploying AI-powered agents and workflows. Prior to 1.7.0, the logout button does not clear the session. The previous user stays logged in unless another user explicitly logs in. This vulnerability is fixed in 1.7.0.

  • Medium 6.1

    yt-dlp: File Downloader cookie leak with curl

    yt-dlp is a command-line audio/video downloader. From 2023.09.24 until 2026.06.09, if curl is used as an external downloader for yt-dlp, cookies may be leaked to an unintended host upon HTTP redirect or when the host for download fragments differs from their …

  • Medium 5.4

    OpenHarness - Prompt Injection via /issue and /pr_comments Slash Commands

    OpenHarness /issue and /pr_comments slash commands lack remote_invocable=False protection, allowing remote channel senders to write attacker-controlled Markdown into project context files. Admitted remote attackers can inject malicious content into .openharne…

  • Medium 6.5

    OpenHarness - Cross-Session Disclosure via /resume and /summary Commands

    OpenHarness ohmo gateway /resume and /summary slash commands default remote_invocable to True, allowing admitted remote senders to enumerate and load arbitrary session snapshots by ID. Attackers can exploit this to access victim snapshots containing private p…

  • Medium 6.5

    vLLM: Artifact Pin Decay in vLLM allows pinned deployments to load unpinned code, weights, and processors

    vLLM is an inference and serving engine for large language models (LLMs). Prior to 0.22.0, vLLM's revision pinning controls do not consistently apply to all artifacts loaded for a model. A deployment that supplies --revision or --code-revision can still load …

  • Medium 6.5

    vLLM: OOM Denial of Service via Audio Decompression Bomb

    vLLM is an inference and serving engine for large language models (LLMs). Prior to 0.23.1rc0, vLLM's /v1/audio/transcriptions endpoint limits compressed upload size but not decoded PCM output. A 25MB OPUS file expands to ~14.9GB of float32 PCM at decode time.…

  • Medium 5.3
    CVE-2026-54236 Scanner template

    vLLM: incomplete CVE-2026-22778 fix leaks PIL repr addresses via Anthropic router

    vLLM is an inference and serving engine for large language models (LLMs). Prior to 0.23.1rc0, the fix for CVE-2026-22778, which introduced a sanitize_message helper that strips object-repr memory addresses from error messages before they reach the client, is …

  • Medium 6.9

    vLLM: temperature=NaN and temperature=Infinity bypass validation and propagate to GPU kernels

    vLLM is an inference and serving engine for large language models (LLMs). Prior to 0.23.1rc0, ll temperature validation gates use comparison operators (<, >), which silently evaluate to False for NaN and for positive Infinity in Python's IEEE 754 float semant…

  • Medium 5.3

    vLLM GGUF Kernels: int64_t to int truncation of tensor dimensions causes GPU buffer overflow

    vLLM is an inference and serving engine for large language models (LLMs). From 0.5.5 until 0.23.1rc0, integer truncation of tensor dimensions in vLLM's GGUF dequantize kernels (csrc/quantization/gguf/gguf_kernel.cu) causes partial tensor processing. The outpu…