Skip to main content
← All vulnerabilities
CVE-2026-34935GHSA-9GM9-C8MQ-VQ7MPYSEC-2026-471

PraisonAI: OS Command Injection in MCPHandler.parse_mcp_command()

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 4.5.69
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: yes
  • Technical impact: total

Summary

PraisonAI is a multi-agent teams system. From version 4.5.15 to before version 4.5.69, the --mcp CLI argument is passed directly to shlex.split() and forwarded through the call chain to anyio.open_process() with no validation, allowlist check, or sanitization at any hop, allowing arbitrary OS command execution as the process user. This issue has been patched in version 4.5.69.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: yes · Technical impact: total

  3. Record last updated

Affected versions

  • MervinPraison PraisonAI

    From 4.5.15 · fixed in 4.5.69

  • praisonaiPyPI

    From 4.5.15 · fixed in 4.5.69

References 2

GitHub · MervinPraison/PraisonAI