p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in praisonaiagents · Seite 3

In den letzten 30 Tagen veröffentlichte Sicherheitslücken für praisonaiagents: 2. Davon im KEV-Katalog: 0.

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 50

  1. 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
  2. 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
  3. 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
  4. 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
  5. CVE-2026-40117

    Mittel · CVSS 6.2EPSS 0,34%Korrektur verfügbar

    PraisonAIAgents Affected by Arbitrary File Read via read_skill_file Missing Workspace Boundary and Approval Gate

    PraisonAIAgents is a multi-agent teams system. Prior to 1.5.128, read_skill_file() in skill_tools.py allows reading arbitrary files from the filesystem by accepting an unrestricted skill_path parameter. Unlike file_tools.read_file which enforces workspace boundary confinement, and unlike run_skill_script which requires critical-level approval, read_skill_file has neither protection. An agent influenced by prompt injection can exfiltrate sensitive files without triggering any approval prompt. This vulnerability is fixed in 1.5.128.

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

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

    PraisonAIAgents has an OS Command Injection via shell=True in Memory Hooks Executor (memory/hooks.py)

    PraisonAIAgents is a multi-agent teams system. Prior to 1.5.128, he memory hooks executor in praisonaiagents passes a user-controlled command string directly to subprocess.run() with shell=True at src/praisonai-agents/praisonaiagents/memory/hooks.py. No sanitization is performed and shell metacharacters are interpreted by /bin/sh before the intended command executes. Two independent attack surfaces exist. The first is via pre_run_command and post_run_command hook event types registered through the hooks configuration. The second and more severe surface is the .praisonai/hooks.json lifecycle configuration, where hooks registered for events suc

    • Auf 1.5.128 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-39888

    Kritisch · CVSS 10EPSS 0,48%Korrektur verfügbar

    PraisonAIAgents has a sandbox escape via exception frame traversal in `execute_code` (subprocess mode)

    PraisonAI is a multi-agent teams system. Prior to 1.5.115, execute_code() in praisonaiagents.tools.python_tools defaults to sandbox_mode="sandbox", which runs user code in a subprocess wrapped with a restricted __builtins__ dict and an AST-based blocklist. The AST blocklist embedded inside the subprocess wrapper (blocked_attrs of python_tools.py) contains only 11 attribute names — a strict subset of the 30+ names blocked in the direct-execution path. The four attributes that form a frame-traversal chain out of the sandbox are all absent from the subprocess list (__traceback__, tb_frame, f_back, and f_builtins). Chaining these attributes throu

    • Auf 1.5.115 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-34954

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

    PraisonAI: SSRF in FileTools.download_file() via Unvalidated URL

    PraisonAI is a multi-agent teams system. Prior to version 1.5.95, FileTools.download_file() in praisonaiagents validates the destination path but performs no validation on the url parameter, passing it directly to httpx.stream() with follow_redirects=True. An attacker who controls the URL can reach any host accessible from the server including cloud metadata services and internal network services. This issue has been patched in version 1.5.95.

    • Auf 1.5.95 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2026-34938

    Kritisch · CVSS 10EPSS 13,18%Korrektur verfügbar

    PraisonAI: Python Sandbox Escape via str Subclass startswith() Override in execute_code

    PraisonAI is a multi-agent teams system. Prior to version 1.5.90, execute_code() in praisonai-agents runs attacker-controlled Python inside a three-layer sandbox that can be fully bypassed by passing a str subclass with an overridden startswith() method to the _safe_getattr wrapper, achieving arbitrary OS command execution on the host. This issue has been patched in version 1.5.90.

    • Auf 1.5.90 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-34937

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

    PraisonAI: Shell Injection in run_python() via Unescaped $() Substitution

    PraisonAI is a multi-agent teams system. Prior to version 1.5.90, run_python() in praisonai constructs a shell command string by interpolating user-controlled code into python3 -c "<code>" and passing it to subprocess.run(..., shell=True). The escaping logic only handles \ and ", leaving $() and backtick substitutions unescaped, allowing arbitrary OS command execution before Python is invoked. This issue has been patched in version 1.5.90.

    • Auf 1.5.90 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 →