Lucene search
+L

1805 matches found

Snyk
Snyk
added 2026/04/16 10:48 p.m.38 views

Insufficient Verification of Data Authenticity

Overview Affected versions of this package are vulnerable to Insufficient Verification of Data Authenticity via the decidedByUserId field in approval-related endpoints. An attacker can forge decision attribution by supplying an arbitrary user identifier in the request body, causing the system to...

5.3CVSS5.9AI score
SaveExploits0References2
OSV
OSV
added 2026/04/16 10:48 p.m.7 views

GHSA-P7MM-R948-4Q3Q Paperclip: Approval decision attribution spoofing via client-controlled `decidedByUserId` in paperclip server

Summary The approval-resolution endpoints POST /approvals/:id/approve, /reject, /request-revision accept a client-supplied decidedByUserId field in the request body and write it verbatim into the authoritative approvals.decidedByUserId column — without cross-checking it against the authenticated...

4.3CVSS6.1AI score
SaveExploits0References2
RedhatCVE
RedhatCVE
added 2026/04/13 7:23 p.m.5 views

CVE-2026-40153

PraisonAIAgents is a multi-agent teams system. Prior to 1.5.128, the executecommand function in shelltools.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...

7.4CVSS5.8AI score0.00273EPSS
SaveExploits1References1
Github Security Blog
Github Security Blog
added 2026/04/10 7:28 p.m.9 views

PraisonAI: Coarse-Grained Tool Approval Cache Bypasses Per-Invocation Consent for Shell Commands

Summary The approval system in PraisonAI Agents caches tool approval decisions by tool name only, not by invocation arguments. Once a user approves executecommand for any command e.g., ls -la, all subsequent executecommand calls in that execution context bypass the approval prompt entirely...

6.8CVSS6.1AI score0.00166EPSS
SaveExploits0References5Affected Software1
OSV
OSV
added 2026/04/10 7:28 p.m.9 views

GHSA-FFP3-3562-8CV3 PraisonAI: Coarse-Grained Tool Approval Cache Bypasses Per-Invocation Consent for Shell Commands

Summary The approval system in PraisonAI Agents caches tool approval decisions by tool name only, not by invocation arguments. Once a user approves executecommand for any command e.g., ls -la, all subsequent executecommand calls in that execution context bypass the approval prompt entirely...

5.5CVSS6.1AI score0.00166EPSS
SaveExploits0References5
Snyk
Snyk
added 2026/04/10 7:25 p.m.4 views

Incorrect Authorization

Overview PraisonAI is a PraisonAI is an AI Agents Framework with Self Reflection. PraisonAI application combines PraisonAI Agents, AutoGen, and CrewAI into a low-code solution for building and managing multi-agent LLM systems, focusing on simplicity, customisation, and efficient human-agent...

8.8CVSS6AI score0.00707EPSS
SaveExploits0References2
Github Security Blog
Github Security Blog
added 2026/04/10 7:25 p.m.9 views

PraisonAI: Hardcoded `approval_mode="auto"` in Chainlit UI Overrides Administrator Configuration, Enabling Unapproved Shell Command Execution

Summary The Chainlit UI modules chat.py and code.py hardcode config.approvalmode = "auto" after loading administrator configuration from the PRAISONAPPROVALMODE environment variable, silently overriding any "manual" or "scoped" approval setting. This defeats the human-in-the-loop approval gate fo...

6.3AI score
SaveExploits0References3Affected Software1
OSV
OSV
added 2026/04/10 7:25 p.m.6 views

GHSA-QWGJ-RRPJ-75XM PraisonAI: Hardcoded `approval_mode="auto"` in Chainlit UI Overrides Administrator Configuration, Enabling Unapproved Shell Command Execution

Summary The Chainlit UI modules chat.py and code.py hardcode config.approvalmode = "auto" after loading administrator configuration from the PRAISONAPPROVALMODE environment variable, silently overriding any "manual" or "scoped" approval setting. This defeats the human-in-the-loop approval gate fo...

8.8CVSS6.3AI score0.00707EPSS
SaveExploits0References3
Snyk
Snyk
added 2026/04/10 7:24 p.m.7 views

Exposure of Sensitive Information Through Environmental Variables

Overview PraisonAI is a PraisonAI is an AI Agents Framework with Self Reflection. PraisonAI application combines PraisonAI Agents, AutoGen, and CrewAI into a low-code solution for building and managing multi-agent LLM systems, focusing on simplicity, customisation, and efficient human-agent...

7.4CVSS5.9AI score0.00273EPSS
SaveExploits1References2
Snyk
Snyk
added 2026/04/10 7:24 p.m.7 views

Exposure of Sensitive Information Through Environmental Variables

Overview praisonaiagents is a Praison AI agents for completing complex tasks with Self Reflection Agents Affected versions of this package are vulnerable to Exposure of Sensitive Information Through Environmental Variables in the executecommand function, where environment variables within command...

7.4CVSS5.9AI score0.00273EPSS
SaveExploits1References2
EUVD
EUVD
added 2026/04/10 7:24 p.m.6 views

EUVD-2026-21176

PraisonAIAgents: Environment Variable Secret Exfiltration via os.path.expandvars Bypassing shell=False in Shell Tool...

7.4CVSS5.8AI score0.00273EPSS
SaveExploits1References2
Github Security Blog
Github Security Blog
added 2026/04/10 7:24 p.m.10 views

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

Summary The executecommand function in shelltools.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 variabl...

7.4CVSS6.2AI score0.00273EPSS
SaveExploits1References3Affected Software1
Snyk
Snyk
added 2026/04/10 7:24 p.m.5 views

Declaration of Catch for Generic Exception

Overview PraisonAI is a PraisonAI is an AI Agents Framework with Self Reflection. PraisonAI application combines PraisonAI Agents, AutoGen, and CrewAI into a low-code solution for building and managing multi-agent LLM systems, focusing on simplicity, customisation, and efficient human-agent...

7.9CVSS5.8AI score0.00227EPSS
SaveExploits1References3
Github Security Blog
Github Security Blog
added 2026/04/10 7:24 p.m.7 views

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

Summary The gateway's /api/approval/allow-list endpoint permits unauthenticated modification of the tool approval allowlist when no authtoken is configured the default. By adding dangerous tool names e.g., shellexec, filewrite to the allowlist, an attacker can cause the ExecApprovalManager to...

7.9CVSS6AI score0.00227EPSS
SaveExploits1References4Affected Software1
OSV
OSV
added 2026/04/10 7:24 p.m.5 views

GHSA-4WR3-F4P3-5WJH PraisonAI: Unauthenticated Allow-List Manipulation Bypasses Agent Tool Approval Safety Controls

Summary The gateway's /api/approval/allow-list endpoint permits unauthenticated modification of the tool approval allowlist when no authtoken is configured the default. By adding dangerous tool names e.g., shellexec, filewrite to the allowlist, an attacker can cause the ExecApprovalManager to...

7.9CVSS6AI score0.00227EPSS
SaveExploits1References4
Github Security Blog
Github Security Blog
added 2026/04/10 7:23 p.m.5 views

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

Summary readskillfile in skilltools.py allows reading arbitrary files from the filesystem by accepting an unrestricted skillpath parameter. Unlike filetools.readfile which enforces workspace boundary confinement, and unlike runskillscript which requires critical-level approval, readskillfile has...

7.5CVSS5.9AI score0.00234EPSS
SaveExploits1References3Affected Software1
EUVD
EUVD
added 2026/04/10 7:23 p.m.8 views

EUVD-2026-21164

PraisonAIAgents: Arbitrary File Read via readskillfile Missing Workspace Boundary and Approval Gate...

6.2CVSS5.8AI score0.00234EPSS
SaveExploits1References2
OSV
OSV
added 2026/04/10 7:23 p.m.5 views

GHSA-GRRG-5CG9-58PF PraisonAIAgents: Arbitrary File Read via read_skill_file Missing Workspace Boundary and Approval Gate

Summary readskillfile in skilltools.py allows reading arbitrary files from the filesystem by accepting an unrestricted skillpath parameter. Unlike filetools.readfile which enforces workspace boundary confinement, and unlike runskillscript which requires critical-level approval, readskillfile has...

6.2CVSS5.9AI score0.00234EPSS
SaveExploits1References3
NVD
NVD
added 2026/04/10 5:17 p.m.10 views

CVE-2026-35651

OpenClaw versions 2026.2.13 through 2026.3.24 contain an ANSI escape sequence injection vulnerability in approval prompts that allows attackers to spoof terminal output. Untrusted tool metadata can carry ANSI control sequences into approval prompts and permission logs, enabling attackers to...

5.3CVSS0.0026EPSS
SaveExploits0References3
ATTACKERKB
ATTACKERKB
added 2026/04/10 4:3 p.m.4 views

CVE-2026-35666

OpenClaw before 2026.3.22 contains an allowlist bypass vulnerability in system.run approvals that fails to unwrap /usr/bin/time wrappers. Attackers can bypass executable binding restrictions by using an unregistered time wrapper to reuse approval state for inner commands...

8.8CVSS5.8AI score0.00374EPSS
SaveExploits0References5
Rows per page
Query Builder