CRITICAL10.0CVE-2026-34938PraisonAI: Python Sandbox Escape via str Subclass startswith() Override in execute_code from 0, < 1.5.90
CRITICAL9.9CVE-2026-47392PraisonAI vulnerable to sandbox escape via `print.__self__` builtins module leak in `execute_code` (subprocess mode) from 0, < 1.6.40
CRITICAL9.9CVE-2026-39888PraisonAI has sandbox escape via exception frame traversal in `execute_code` (subprocess mode) from 0, < 1.5.115
CRITICAL9.8PraisonAI AgentTeam.launch exposes unauthenticated remote agent listing and invocation endpoints
from 0, < 1.6.59
CRITICAL9.8PraisonAI: Unauthenticated RCE via Jobs API + Approval Bypass
from 0, < 1.6.59
CRITICAL9.8PraisonAI: MCP SSE transport binds 0.0.0.0 with no authentication and no Origin validation; bundled SecurityConfig is never wired in
from 0, < 1.6.59
CRITICAL9.8PraisonAI has an SSRF bypass
from 0, < 1.6.32
CRITICAL9.8PraisonAI has an SSRF bypass
from 0, < 1.6.32
CRITICAL9.8PraisonAI has critical RCE via `type: job` workflow YAML
from 0, < 1.5.140
CRITICAL9.1PraisonAI Browser Server allows unauthenticated WebSocket clients to hijack connected extension sessions
from 0, < 1.5.140
HIGH8.8PraisonAI: Server-Side Request Forgery (SSRF) in SearxNG / search_web tools via attacker-controlled searxng_url parameter
from 0, < 1.6.61
HIGH8.6PraisonAI has unsafe tool resolution in `ToolExecutionMixin.execute_tool`: undeclared `__main__` callables execute
from 0, < 1.6.37
HIGH8.6PraisonAI has unsafe tool resolution in `ToolExecutionMixin.execute_tool`: undeclared `__main__` callables execute
from 0, < 1.6.37
HIGH8.6PraisonAI Has SSRF in FileTools.download_file() via Unvalidated URL
from 0, < 1.5.95
HIGH8.6PraisonAI Has SSRF in FileTools.download_file() via Unvalidated URL
from 0, < 1.5.95
HIGH8.5praisonaiagents: SSRF guard validates literal IPs only and never resolves DNS
from 0, < 1.6.59
HIGH8.4PraisonAI Vulnerable to RCE via Automatic tools.py Import
from 0, < 1.5.140
HIGH8.4PraisonAI Vulnerable to RCE via Automatic tools.py Import
from 0, < 1.5.140
HIGH8.3PraisonAI ToolsMCPServer legacy SSE transport accepts attacker Host/Origin and exposes registered tools
>= 0.6.0, < 1.6.59
HIGH8.1PraisonAI: IMAP Command Injection via Unsanitized Email Search Parameters
from 0, < 1.6.59
HIGH8.1PraisonAI: SQL Injection via unvalidated `table_prefix` in 9 conversation store backends (incomplete fix for CVE-2026-40315)
from 0, < 1.6.8
HIGH8.1PraisonAI: SQL Injection via unvalidated `table_prefix` in 9 conversation store backends (incomplete fix for CVE-2026-40315)
from 0, < 1.6.8
HIGH7.8PraisonAI: Shell Injection in run_python() via Unescaped $() Substitution
from 0, < 1.5.90
HIGH7.8PraisonAI: Shell Injection in run_python() via Unescaped $() Substitution
from 0, < 1.5.90
HIGH7.7PraisonAIAgents has SSRF and Local File Read via Unvalidated URLs in web_crawl Tool
from 0, < 1.5.128
HIGH7.7PraisonAIAgents has SSRF and Local File Read via Unvalidated URLs in web_crawl Tool
from 0, < 1.5.128
HIGH7.5PraisonAI: Arbitrary File Read via `@file:` Mention Path Traversal
from 0, < 1.6.59
HIGH7.4PraisonAIAgents: Environment Variable Secret Exfiltration via os.path.expandvars() Bypassing shell=False in Shell Tool
from 0, < 1.5.128
HIGH7.4PraisonAIAgents: Environment Variable Secret Exfiltration via os.path.expandvars() Bypassing shell=False in Shell Tool
from 0, < 1.5.128
MEDIUM6.5PraisonAI: execute_code sandbox bypass: str.format C-level attribute access reads every blocklisted dunder
from 0, < 1.6.59
MEDIUM6.5PraisonAI: SpiderTools redirect-target SSRF protection bypass
from 0, < 1.6.59
MEDIUM6.5PraisonAI has Memory State Leakage and Path Traversal in MultiAgent Context Handling
from 0, < 1.5.115
MEDIUM6.5PraisonAI has Memory State Leakage and Path Traversal in MultiAgent Context Handling
from 0, < 1.5.115
MEDIUM6.2PraisonAIAgents: Arbitrary File Read via read_skill_file Missing Workspace Boundary and Approval Gate
from 0, < 1.5.128
MEDIUM6.2PraisonAIAgents: Arbitrary File Read via read_skill_file Missing Workspace Boundary and Approval Gate
from 0, < 1.5.128
MEDIUM5.5PraisonAI CLI automatically resolves @url mentions in prompt text and can read loopback URLs into model context
from 0, < 1.6.40
MEDIUM5.5PraisonAI CLI automatically resolves @url mentions in prompt text and can read loopback URLs into model context
from 0, < 1.6.40
MEDIUM5.5PraisonAI spider_tools SSRF protection bypass via alternate loopback host encodings
from 0, < 1.6.40
MEDIUM5.5PraisonAI spider_tools SSRF protection bypass via alternate loopback host encodings
from 0, < 1.6.40
MEDIUM5.5PraisonAI: Coarse-Grained Tool Approval Cache Bypasses Per-Invocation Consent for Shell Commands
from 0, < 4.5.128
MEDIUM5.3PraisonAIAgents: Path Traversal via Unvalidated Glob Pattern in list_files Bypasses Workspace Boundary
from 0, < 1.5.128
MEDIUM5.3PraisonAIAgents: Path Traversal via Unvalidated Glob Pattern in list_files Bypasses Workspace Boundary
from 0, < 1.5.128
MEDIUM4.3PraisonAI: Unauthenticated Event Injection via SSE `/publish` Endpoint
from 0, < 1.6.59
—PraisonAIAgents: SSRF via unvalidated URL in `web_crawl` httpx fallback
>= 0.13.23, < 1.5.128
—PraisonAIAgents: SSRF via unvalidated URL in `web_crawl` httpx fallback
>= 0.13.23, < 1.5.128
—PraisonAIAgents has an OS Command Injection via shell=True in Memory Hooks Executor (memory/hooks.py)
from 0, < 1.5.128