pkg:PyPI/praisonaiagents
19 total CVEsCRITICAL6HIGH7MEDIUM4
✅ Check your installed version
All known vulnerabilities
- CRITICAL10.0CVE-2026-34938PraisonAI: Python Sandbox Escape via str Subclass startswith() Override in execute_codefrom 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
- from 0, < 1.6.32
- from 0, < 1.5.140
- CRITICAL9.1CVE-2026-40289PraisonAI Browser Server allows unauthenticated WebSocket clients to hijack connected extension sessionsfrom 0, < 1.5.140
- HIGH8.6CVE-2026-44339PraisonAI has unsafe tool resolution in `ToolExecutionMixin.execute_tool`: undeclared `__main__` callables executefrom 0, < 1.6.37
- from 0, < 1.5.95
- from 0, < 1.5.140
- HIGH8.1CVE-2026-41496PraisonAI: SQL Injection via unvalidated `table_prefix` in 9 conversation store backends (incomplete fix for CVE-2026-40315)from 0, < 1.6.8
- from 0, < 1.5.90
- HIGH7.7CVE-2026-40150PraisonAIAgents has SSRF and Local File Read via Unvalidated URLs in web_crawl Toolfrom 0, < 1.5.128
- HIGH7.4CVE-2026-40153PraisonAIAgents: Environment Variable Secret Exfiltration via os.path.expandvars() Bypassing shell=False in Shell Toolfrom 0, < 1.5.128
- MEDIUM6.2CVE-2026-40117PraisonAIAgents: Arbitrary File Read via read_skill_file Missing Workspace Boundary and Approval Gatefrom 0, < 1.5.128
- MEDIUM5.5CVE-2026-47395PraisonAI CLI automatically resolves @url mentions in prompt text and can read loopback URLs into model contextfrom 0, < 1.6.40
- MEDIUM5.5CVE-2026-47390PraisonAI spider_tools SSRF protection bypass via alternate loopback host encodingsfrom 0, < 1.6.40
- MEDIUM5.3CVE-2026-40152PraisonAIAgents: Path Traversal via Unvalidated Glob Pattern in list_files Bypasses Workspace Boundaryfrom 0, < 1.5.128
- >= 0.13.23, < 1.5.128
- —CVE-2026-40111PraisonAIAgents has an OS Command Injection via shell=True in Memory Hooks Executor (memory/hooks.py)from 0, < 1.5.128