medium5.5
CVE-2026-56074
PraisonAI before 1.5.128 caches tool approval decisions by tool name only, not by invocation arguments, allowing subsequent execute_command calls to bypass app…
Impact
PraisonAI before 1.5.128 caches tool approval decisions by tool name only, not by invocation arguments, allowing subsequent execute_command calls to bypass approval prompts. Attackers can exploit this by obtaining initial approval for a benign command, then silently exfiltrate API keys and credentials via subsequent shell commands without user consent.
Affected packages
| Ecosystem | Package | Affected | Fixed in |
|---|---|---|---|
| pip | praisonaiagents | < 4.5.128 | 4.5.128 |
Weakness classification
References
- NVD record
- CVE.org record
- GitHub advisory
- https://github.com/advisories/GHSA-ffp3-3562-8cv3
- https://github.com/MervinPraison/PraisonAI/security/advisories/GHSA-ffp3-3562-8cv3
- https://github.com/MervinPraison/PraisonAI/releases/tag/v4.5.128
- https://nvd.nist.gov/vuln/detail/CVE-2026-56074
- https://www.vulncheck.com/advisories/praisonai-tool-approval-cache-bypass-via-coarse-grained-caching