{"id":"GHSA-x44p-gg67-52fc","title":"Duplicate Advisory: PraisonAI: Coarse-Grained Tool Approval Cache Bypasses Per-Invocation Consent for Shell Commands","summary":"Duplicate Advisory: PraisonAI: Coarse-Grained Tool Approval Cache Bypasses Per-Invocation Consent for Shell Commands","severity":"medium","cvss":5.5,"cwe":["CWE-863"],"vendor":"praisonai","product":"praisonai","affected":["praisonai < 4.5.128"],"published":"2026-06-19","updated":"2026-06-19","source":"GHSA","sourceUrl":"https://github.com/advisories/GHSA-x44p-gg67-52fc","references":[{"url":"https://github.com/MervinPraison/PraisonAI/security/advisories/GHSA-ffp3-3562-8cv3"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-56074"},{"url":"https://www.vulncheck.com/advisories/praisonai-tool-approval-cache-bypass-via-coarse-grained-caching"},{"url":"https://github.com/advisories/GHSA-x44p-gg67-52fc"}],"tags":["ghsa","pip"],"ingestedAt":"2026-06-22T15:59:08.211Z","ecosystem":"pip","slug":"GHSA-x44p-gg67-52fc","body":"## Overview\n\n## Duplicate Advisory\n\nThis advisory has been withdrawn because it is a duplicate of GHSA-ffp3-3562-8cv3. This link is maintained to preserve external references.\n\n## Original Description\nPraisonAI 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.\n\n## Affected packages\n\n- `praisonai < 4.5.128`\n\n## Remediation\n\nRefer to the advisory for the patched release.","depth":"sunlit","depthScore":30,"depthScoreParts":{"impact":30.3,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[]}