p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Schwachstellen im Stack Python · Seite 109

In den letzten 30 Tagen veröffentlichte Sicherheitslücken für Python: 350. Davon im KEV-Katalog: 1.

Sicherheitslücken filtern
Python

Sicherheitslücken: 7131

  1. GHSA-x462-jjpc-q4q4

    Hoch · CVSS 8.1Korrektur verfügbar

    PraisonAI: Cross-Origin Agent Execution via Hardcoded Wildcard CORS and Missing Authentication on AGUI Endpoint

    ## Summary The AGUI endpoint (`POST /agui`) has no authentication and hardcodes `Access-Control-Allow-Origin: *` on all responses. Combined with Starlette/FastAPI's Content-Type-agnostic JSON parsing, any website a victim visits can silently trigger arbitrary agent execution against a locally-running AGUI server and read the full response, including tool execution results and potentially sensitive data from the victim's environment. ## Details The vulnerability is a combination of three issues in `src/praisonai-agents/praisonaiagents/ui/agui/agui.py`: **1. No authentication (line 124-125):** ```python @router.post("/agui") async def run_a

    • Auf 4.5.128 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-3446

    Mittel · CVSS 6EPSS 0,19%Korrektur verfügbar

    Base64 decoding stops at first padded quad by default

    When calling base64.b64decode() or related functions the decoding process would stop after encountering the first padded quad regardless of whether there was more information to be processed. This can lead to data being accepted which may be processed differently by other implementations. Use "validate=True" to enable stricter processing of base64 data.

    • Auf 3.13.13 aktualisieren
    • Auf 3.13.5-2+deb13u2 aktualisieren
    • Auf 3.14.4 aktualisieren
    • Auf 3.14.4-1 aktualisieren
    • Auf 3.15.0a8 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-1502

    Mittel · CVSS 5.7EPSS 0,56%Korrektur verfügbar

    HTTP client proxy tunnel headers not validated for CR/LF

    CR/LF bytes were not rejected by HTTP client proxy tunnel headers or host.

    • Auf 3.10.21 aktualisieren
    • Auf 3.11.16 aktualisieren
    • Auf 3.11.2-6+deb12u9 aktualisieren
    • Auf 3.12.14 aktualisieren
    • Auf 3.13.14 aktualisieren
    • Auf 3.13.5-2+deb13u3 aktualisieren
    • Auf 3.14.5-1 aktualisieren
    • Auf 3.14.5rc1 aktualisieren
    • Auf 3.15.0b1 aktualisieren
    • Auf 7.3.22+dfsg-1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-40162

    Hoch · CVSS 7.1EPSS 0,3%Korrektur verfügbar

    Bugsink affected by authenticated arbitrary file write in artifactbundle/assemble

    Bugsink is a self-hosted error tracking tool. In 2.1.0, an authenticated file write vulnerability was identified in Bugsink 2.1.0 in the artifact bundle assembly flow. A user with a valid authentication token could cause the application to write attacker-controlled content to a filesystem location writable by the Bugsink process. This vulnerability is fixed in 2.1.1.

    • Auf 2.1.1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-40160

    Hoch · CVSS 7.1EPSS 0,46%Korrektur verfügbar

    PraisonAIAgents has SSRF via unvalidated URL in `web_crawl` httpx fallback

    PraisonAIAgents is a multi-agent teams system. Prior to 1.5.128, web_crawl's httpx fallback path passes user-supplied URLs directly to httpx.AsyncClient.get() with follow_redirects=True and no host validation. An LLM agent tricked into crawling an internal URL can reach cloud metadata endpoints (169.254.169.254), internal services, and localhost. The response content is returned to the agent and may appear in output visible to the attacker. This fallback is the default crawl path on a fresh PraisonAI installation (no Tavily key, no Crawl4AI installed). This vulnerability is fixed in 1.5.128.

    • Auf 1.5.128 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-40159

    Mittel · CVSS 5.5EPSS 0,18%Korrektur verfügbar

    PraisonAI Exposes Sensitive Environment Variable via Untrusted MCP Subprocess Execution

    PraisonAI is a multi-agent teams system. Prior to 4.5.128, PraisonAI’s MCP (Model Context Protocol) integration allows spawning background servers via stdio using user-supplied command strings (e.g., MCP("npx -y @smithery/cli ...")). These commands are executed through Python’s subprocess module. By default, the implementation forwards the entire parent process environment to the spawned subprocess. As a result, any MCP command executed in this manner inherits all environment variables from the host process, including sensitive data such as API keys, authentication tokens, and database credentials. This behavior introduces a security risk whe

    • Auf 4.5.128 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-40158

    Hoch · CVSS 8.6EPSS 0,24%Korrektur verfügbar

    PraisonAI has Improper Control of Generation of Code ('Code Injection') and Protection Mechanism Failure in praisonai

    PraisonAI is a multi-agent teams system. Prior to 4.5.128, PraisonAI's AST-based Python sandbox can be bypassed using type.__getattribute__ trampoline, allowing arbitrary code execution when running untrusted agent code. The _execute_code_direct function in praisonaiagents/tools/python_tools.py uses AST filtering to block dangerous Python attributes like __subclasses__, __globals__, and __bases__. However, the filter only checks ast.Attribute nodes, allowing a bypass. The sandbox relies on AST-based filtering of attribute access but fails to account for dynamic attribute resolution via built-in methods such as type.getattribute, resulting in

    • Auf 4.5.128 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-40157

    Kritisch · CVSS 9.4EPSS 0,38%Korrektur verfügbar

    PraisonAI affected by arbitrary file write via path traversal in `praisonai recipe unpack`

    PraisonAI is a multi-agent teams system. Prior to 4.5.128, cmd_unpack in the recipe CLI extracts .praison tar archives using raw tar.extract() without validating archive member paths. A .praison bundle containing ../../ entries will write files outside the intended output directory. An attacker who distributes a malicious bundle can overwrite arbitrary files on the victim's filesystem when they run praisonai recipe unpack. This vulnerability is fixed in 4.5.128.

    • Auf 4.5.128 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2026-40156

    Hoch · CVSS 7.8EPSS 0,21%Korrektur verfügbar

    PraisonAI Affected by Implicit Execution of Arbitrary Code via Automatic `tools.py` Loading

    PraisonAI is a multi-agent teams system. Prior to 4.5.128, PraisonAI automatically loads a file named tools.py from the current working directory to discover and register custom agent tools. This loading process uses importlib.util.spec_from_file_location and immediately executes module-level code via spec.loader.exec_module() without explicit user consent, validation, or sandboxing. The tools.py file is loaded implicitly, even when it is not referenced in configuration files or explicitly requested by the user. As a result, merely placing a file named tools.py in the working directory is sufficient to trigger code execution. This behavior vi

    • Auf 4.5.128 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-40086

    Mittel · CVSS 5.3EPSS 0,59%Korrektur verfügbar

    Rembg has a Path Traversal via Custom Model Loading

    Rembg is a tool to remove images background. Prior to 2.0.75, a path traversal vulnerability in the rembg HTTP server allows unauthenticated remote attackers to read arbitrary files from the server's filesystem. By sending a crafted request with a malicious model_path parameter, an attacker can force the server to attempt loading any file as an ONNX model, revealing file existence, permissions, and potentially file contents through error messages. This vulnerability is fixed in 2.0.75.

    • Auf 2.0.75 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-1115

    Kritisch · CVSS 9.6EPSS 1,26%Öffentlicher ExploitKorrektur verfügbar

    Stored XSS in parisneo/lollms

    A Stored Cross-Site Scripting (XSS) vulnerability was identified in the social feature of parisneo/lollms, affecting the latest version prior to 2.2.0. The vulnerability exists in the `create_post` function within `backend/routers/social/__init__.py`, where user-provided content is directly assigned to the `DBPost` model without sanitization. This allows attackers to inject and store malicious JavaScript, which is executed in the browsers of users viewing the Home Feed, including administrators. This can lead to account takeover, session hijacking, and wormable attacks. The issue is resolved in version 2.2.0.

    • Auf 2.2.0 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-33551

    Niedrig · CVSS 3.5EPSS 0,22%Korrektur verfügbar

    CVE-2026-33551

    An issue was discovered in OpenStack Keystone 14 through 26 before 26.1.1, 27.0.0, 28.0.0, and 29.0.0. Restricted application credentials can create EC2 credentials. By using a restricted application credential to call the EC2 credential creation API, an authenticated user with only a reader role may obtain an EC2/S3 credential that carries the full set of the parent user's S3 permissions, effectively bypassing the role restrictions imposed on the application credential. Only deployments that use restricted application credentials in combination with the EC2/S3 compatibility API (swift3 / s3api) are affected.

    • Auf 26.1.1 aktualisieren
    • Auf 2:21.0.1-0ubuntu2.4 aktualisieren
    • Auf 2:22.0.2-0+deb12u2 aktualisieren
    • Auf 2:25.0.0-0ubuntu1.4 aktualisieren
    • Auf 2:27.0.0-3+deb13u3 aktualisieren
    • Auf 2:28.0.0-0ubuntu1.3 aktualisieren
    • Auf 2:29.0.0-0ubuntu1.2 aktualisieren
    • Auf 2:29.0.0-2 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-40154

    Kritisch · CVSS 9.3EPSS 0,3%Korrektur verfügbar

    PraisonAI Affected by Untrusted Remote Template Code Execution

    PraisonAI is a multi-agent teams system. Prior to 4.5.128, PraisonAI treats remotely fetched template files as trusted executable code without integrity verification, origin validation, or user confirmation, enabling supply chain attacks through malicious templates. This vulnerability is fixed in 4.5.128.

    • Auf 4.5.128 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-40151

    Mittel · CVSS 5.3EPSS 0,76%Öffentlicher ExploitKorrektur verfügbar

    PraisonAI Affected by Unauthenticated Information Disclosure of Agent Instructions via /api/agents in AgentOS

    PraisonAI is a multi-agent teams system. Prior to 4.5.128, the AgentOS deployment platform exposes a GET /api/agents endpoint that returns agent names, roles, and the first 100 characters of agent system instructions to any unauthenticated caller. The AgentOS FastAPI application has no authentication middleware, no API key validation, and defaults to CORS allow_origins=["*"] with host="0.0.0.0", making every deployment network-accessible and queryable from any origin by default. This vulnerability is fixed in 4.5.128.

    • Auf 4.5.128 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-40153

    Hoch · CVSS 7.4EPSS 0,27%Korrektur verfügbar

    PraisonAIAgents Affected by Environment Variable Secret Exfiltration via os.path.expandvars() Bypassing shell=False in Shell Tool

    PraisonAIAgents is a multi-agent teams system. Prior to 1.5.128, the execute_command function in shell_tools.py calls os.path.expandvars() on every command argument at line 64, manually re-implementing shell-level environment variable expansion despite using shell=False (line 88) for security. This allows exfiltration of secrets stored in environment variables (database credentials, API keys, cloud access keys). The approval system displays the unexpanded $VAR references to human reviewers, creating a deceptive approval where the displayed command differs from what actually executes. This vulnerability is fixed in 1.5.128.

    • Auf 1.5.128 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-40152

    Mittel · CVSS 5.3EPSS 0,4%Korrektur verfügbar

    PraisonAIAgents has a Path Traversal via Unvalidated Glob Pattern in list_files Bypasses Workspace Boundary

    PraisonAIAgents is a multi-agent teams system. Prior to 1.5.128, he list_files() tool in FileTools validates the directory parameter against workspace boundaries via _validate_path(), but passes the pattern parameter directly to Path.glob() without any validation. Since Python's Path.glob() supports .. path segments, an attacker can use relative path traversal in the glob pattern to enumerate arbitrary files outside the workspace, obtaining file metadata (existence, name, size, timestamps) for any path on the filesystem. This vulnerability is fixed in 1.5.128.

    • Auf 1.5.128 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-40150

    Hoch · CVSS 7.7EPSS 0,27%Korrektur verfügbar

    PraisonAIAgents has SSRF and Local File Read via Unvalidated URLs in web_crawl Tool

    PraisonAIAgents is a multi-agent teams system. Prior to 1.5.128, the web_crawl() function in praisonaiagents/tools/web_crawl_tools.py accepts arbitrary URLs from AI agents with zero validation. No scheme allowlisting, hostname/IP blocklisting, or private network checks are applied before fetching. This allows an attacker (or prompt injection in crawled content) to force the agent to fetch cloud metadata endpoints, internal services, or local files via file:// URLs. This vulnerability is fixed in 1.5.128.

    • Auf 1.5.128 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-40149

    Hoch · CVSS 7.9EPSS 0,23%Korrektur verfügbar

    PraisonAI has an Unauthenticated Allow-List Manipulation Bypasses Agent Tool Approval Safety Controls

    PraisonAI is a multi-agent teams system. Prior to 4.5.128, the gateway's /api/approval/allow-list endpoint permits unauthenticated modification of the tool approval allowlist when no auth_token is configured (the default). By adding dangerous tool names (e.g., shell_exec, file_write) to the allowlist, an attacker can cause the ExecApprovalManager to auto-approve all future agent invocations of those tools, bypassing the human-in-the-loop safety mechanism that the approval system is specifically designed to enforce. This vulnerability is fixed in 4.5.128.

    • Auf 4.5.128 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-40148

    Mittel · CVSS 6.5EPSS 0,24%Korrektur verfügbar

    PraisonAI Affected by Decompression Bomb DoS via Recipe Bundle Extraction Without Size Limits

    PraisonAI is a multi-agent teams system. Prior to 4.5.128, the _safe_extractall() function in PraisonAI's recipe registry validates archive members against path traversal attacks but performs no checks on individual member sizes, cumulative extracted size, or member count before calling tar.extractall(). An attacker can publish a malicious recipe bundle containing highly compressible data (e.g., 10GB of zeros compressing to ~10MB) that exhausts the victim's disk when pulled via LocalRegistry.pull() or HttpRegistry.pull(). This vulnerability is fixed in 4.5.128.

    • Auf 4.5.128 aktualisieren
    Veröffentlicht Aktualisiert

Prüfen Sie Ihren Server

Gleichen Sie Ihren installierten Stack und seine Versionen mit den aktuellen Sicherheitsmeldungen ab.

Prüfen Sie Ihren Server →