CVE Catalog

CVE-2026-57137

HighCVSS 8.8
Published: Translated: NVD NIST

Summary

PraisonAI is a multi-agent teams system. From 1.4.0 until 1.7.2, createAgentLoop() in src/praisonai-ts/src/ai/agent-loop.ts passes executable tools to generateText() before invoking the onToolCall approval callback. Because the wrapped AI SDK executes tool handlers during generation, a callback that returns false records tool_rejected only after the denied tool has already produced side effects.

Risk Assessment

Applications using onToolCall as a human or policy approval boundary can execute rejected file, command, API, or data-modifying operations, leading to unauthorized changes.

Recommendation

Update PraisonAI to version 1.7.2 or later, which fixes this issue.

Other vulnerabilities in PraisonAI

See all
Original NVD description (English source)

PraisonAI is a multi-agent teams system. From 1.4.0 until 1.7.2, createAgentLoop() in src/praisonai-ts/src/ai/agent-loop.ts passes executable tools to generateText() before invoking the onToolCall approval callback. Because the wrapped AI SDK executes tool handlers during generation, a callback that returns false records tool_rejected only after the denied tool has already produced side effects and populated toolResults. Applications using onToolCall as a human or policy approval boundary can therefore execute rejected file, command, API, or data-modifying operations. This issue is fixed in version 1.7.2.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS