Lucene search
+L

25 matches found

osv_cve
osv_cve
•added 2026/10/23 11:58 a.m.•11 views

CVE-2026-56840 PraisonAI: HTTPApproval dashboard renders tool arguments as raw HTML, allowing approval-page XSS to approve dangerous tools

PraisonAI is a multi-agent teams system. From version 4.5.2 to before version 4.6.59, praisonai.bots.HTTPApproval renders pending tool approval arguments directly into the approval dashboard HTML. An attacker-controlled tool argument can inject JavaScript into that page. When a human opens the...

8.8CVSS5.7AI score
SaveExploits0References3
osv_cve
osv_cve
•added 2026/10/14 10:52 p.m.•23 views

CVE-2026-110841 n8n before 2.41.4 and 2.42.0 Authorization Bypass in Agent Chat Resume Tool Approval

n8n before 2.41.4 and 2.42.0 contains an authorization bypass in the agent chat resume endpoint, which accepts a run identifier from the request body without verifying that the suspended checkpoint belongs to the caller. Authenticated project members can list and read other members' private agent...

6.1CVSS6.3AI score
SaveExploits0References4
CVE
CVE
•added 2026/10/14 10:52 p.m.•25 views

CVE-2026-110841

The n8n platform (versions before 2.41.4 and 2.42.0 ) is vulnerable to an authorization bypass in the agent chat resume endpoint. The root cause is the failure to verify that a suspended checkpoint belongs to the caller when a run identifier is accepted from the request body. Authenticated projec...

6.1CVSS6.2AI score0.00282EPSS
SaveExploits0References2
osv_ghsa
osv_ghsa
•added 2026/10/08 4:43 p.m.•24 views

GHSA-29R9-67VG-QJ56 PraisonAI: Human-in-the-loop tool approval is cached by tool name and silently reused for all subsequent calls with arbitrary arguments

Summary PraisonAI gates dangerous tools file writes, deletes, shell/code execution behind an interactive approval prompt. The first approval of a tool is cached for the remainder of the run and silently reused for all later invocations of that tool with arbitrary, unreviewed arguments. Root cause...

6.1CVSS6AI score0.00337EPSS
SaveExploits0References5
osv_pysec
osv_pysec
•added 2026/07/23 11:41 a.m.•35 views

PYSEC-2026-3505 PraisonAI recipe workflow policy can be bypassed by declaring and YAML-approving dangerous tools outside TEMPLATE.yaml

Summary PraisonAI recipe execution has a dangerous-tool policy that is supposed to block default-denied tools unless the caller explicitly passes allowdangeroustools=True. That policy only checks tools declared in TEMPLATE.yaml requires.tools. For steps-based recipes, the actual execution path...

7.8CVSS6AI score0.00146EPSS
SaveExploits0References5
Positive Technologies
Positive Technologies
•added 2026/07/23 12:00 a.m.•27 views

PT-2026-64113

DiscordApproval accepts unrelated channel messages as dangerous-tool approvals Summary praisonai.bots.DiscordApproval approves a pending dangerous tool call when it sees any later non-bot message in the configured Discord channel whose text is classified as approval, such as yes. The decision is...

8.8CVSS6.2AI score0.00148EPSS
SaveExploits0References6
osv_ghsa
osv_ghsa
•added 2026/07/15 12:32 p.m.•9 views

GHSA-R3XW-GCPR-RF26 Duplicate Advisory: PraisonAI: Human-in-the-loop tool approval is cached by tool name and silently reused for all subsequent calls with arbitrary arguments

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-29r9-67vg-qj56. This link is maintained to preserve external references. Original Description PraisonAI before 1.6.78 caches tool approval decisions by tool name only, allowing attackers to reuse initial approva...

6.9CVSS5.9AI score0.00337EPSS
SaveExploits0References3
CVE
CVE
•added 2026/07/15 11:25 a.m.•44 views

CVE-2026-60087

PRAISONAI v1.6.78 and earlier are affected: PraisonAI caches tool approvals by tool name, enabling reuse of initial approvals for subsequent calls with arbitrary arguments. This can allow an attacker to obtain approval for a benign operation and then execute dangerous file write operations within...

6.9CVSS6AI score0.00337EPSS
SaveExploits0References2
Cvelist
Cvelist
•added 2026/07/15 11:25 a.m.•62 views

CVE-2026-60087 PraisonAI before 1.6.78 Tool Approval Cache Bypass

PraisonAI before 1.6.78 caches tool approval decisions by tool name only, allowing attackers to reuse initial approvals for subsequent calls with arbitrary arguments. Attackers can exploit this by obtaining approval for a benign operation and then executing dangerous file write operations with...

6.9CVSS0.00337EPSS
SaveExploits0References2
Vulnrichment
Vulnrichment
•added 2026/07/15 11:25 a.m.•20 views

CVE-2026-60087 PraisonAI before 1.6.78 Tool Approval Cache Bypass

PraisonAI before 1.6.78 caches tool approval decisions by tool name only, allowing attackers to reuse initial approvals for subsequent calls with arbitrary arguments. Attackers can exploit this by obtaining approval for a benign operation and then executing dangerous file write operations with...

6.9CVSS6AI score0.00337EPSS
SaveExploits0References2
Mend
Mend
•added 2026/07/15 11:25 a.m.•15 views

CVE-2026-60087

PraisonAI before 1.6.78 caches tool approval decisions by tool name only, allowing attackers to reuse initial approvals for subsequent calls with arbitrary arguments. Attackers can exploit this by obtaining approval for a benign operation and then executing dangerous file write operations with...

6.9CVSS6AI score0.00337EPSS
SaveExploits0References5
Rapid7 Vulnerability Database (full)
Rapid7 Vulnerability Database (full)
•added 2026/07/15 12:00 a.m.•9 views

CVE-2026-60087: Incorrect Authorization

PraisonAI before 1.6.78 caches tool approval decisions by tool name only, allowing attackers to reuse initial approvals for subsequent calls with arbitrary arguments. Attackers can exploit this by obtaining approval for a benign operation and then executing dangerous file write operations with...

6.9CVSS6AI score0.00337EPSS
SaveExploits0References2
PyPA
PyPA
•added 2026/07/13 2:36 p.m.•35 views

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

SummaryThe 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. Combin...

6.8CVSS6.6AI score0.00176EPSS
SaveExploits0References7Affected Software1
osv_pysec
osv_pysec
•added 2026/07/13 2:36 p.m.•27 views

PYSEC-2026-2946 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.6AI score0.00176EPSS
SaveExploits0References7
osv_ghsa
osv_ghsa
•added 2026/06/19 12:31 a.m.•31 views

GHSA-X44P-GG67-52FC Duplicate Advisory: PraisonAI: Coarse-Grained Tool Approval Cache Bypasses Per-Invocation Consent for Shell Commands

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-ffp3-3562-8cv3. This link is maintained to preserve external references. Original Description PraisonAI before 1.5.128 caches tool approval decisions by tool name only, not by invocation arguments, allowing...

6.8CVSS5.8AI score
SaveExploits0References3
Vulnrichment
Vulnrichment
•added 2026/06/18 10:12 p.m.•17 views

CVE-2026-56074 PraisonAI - Tool Approval Cache Bypass via Coarse-Grained Caching

PraisonAI before 1.5.128 caches tool approval decisions by tool name only, not by invocation arguments, allowing subsequent executecommand calls to bypass approval prompts. Attackers can exploit this by obtaining initial approval for a benign command, then silently exfiltrate API keys and...

6.8CVSS5.9AI score0.00176EPSS
SaveExploits0References2
osv_ghsa
osv_ghsa
•added 2026/06/18 2:26 p.m.•35 views

GHSA-H2W2-V7J6-XQM4 npm PraisonAI AgentLoop onToolCall approval runs after tool execution

Summary The published npm package praisonai exports createAgentLoop, whose onToolCall callback is documented and exampled as an approval hook. The implementation calls PraisonAI's generateText wrapper with the caller's executable tools first, receives toolResults, and only then calls onToolCall...

8.8CVSS6.5AI score0.00506EPSS
SaveExploits0References2
Positive Technologies
Positive Technologies
•added 2026/06/18 12:00 a.m.•27 views

PT-2026-53139

Summary The published npm package praisonai exports createAgentLoop, whose onToolCall callback is documented and exampled as an approval hook. The implementation calls PraisonAI's generateText wrapper with the caller's executable tools first, receives toolResults, and only then calls onToolCall...

8.8CVSS6AI score
SaveExploits0References3
Vulnrichment
Vulnrichment
•added 2026/05/24 8:30 a.m.•40 views

CVE-2026-9367 NousResearch hermes-agent terminal_tool approval.py detect_dangerous_command os command injection

A vulnerability was determined in NousResearch hermes-agent up to 5157f5427f19488b31c6fdebbacd15d798ce7f63. This affects the function detectdangerouscommand of the file tools/approval.py of the component terminaltool. This manipulation causes os command injection. It is possible to initiate the...

7.5CVSS6.8AI score0.02724EPSS
SaveExploits0References4
Github Security Blog
Github Security Blog
•added 2026/04/10 7:28 p.m.•25 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.6AI score0.00176EPSS
SaveExploits0References5Affected Software1
Rows per page
Query Builder