p PatchFirst

CVE-2026-34935

CVE-2026-34935 · PraisonAI: OS Command Injection in MCPHandler.parse_mcp_command()

This page contains facts from public vulnerability sources. Check the original advisory before updating.

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.

CVSS 9.8 · Critical · EPSS 0.8% · Fix available

Published
Updated

Stack: python

Affected products and versions

  • praisonai

    Versions
    • >= 4.5.15, < 4.5.69: Affected

    No fix published

  • praisonai PyPI

    Versions
    • 4.5.15
    • 4.5.16
    • 4.5.18
    • 4.5.19
    • 4.5.20
    • 4.5.21
    • 4.5.22
    • 4.5.23
    • 4.5.24
    • 4.5.25
    • 4.5.26
    • 4.5.27
    • 4.5.28
    • 4.5.29
    • 4.5.30
    • 4.5.31
    • 4.5.32
    • 4.5.33
    • 4.5.34
    • 4.5.35
    • 4.5.36
    • 4.5.37
    • 4.5.38
    • 4.5.39
    • 4.5.40
    • 4.5.41
    • 4.5.42
    • 4.5.43
    • 4.5.44
    • 4.5.45
    • 4.5.46
    • 4.5.48
    • 4.5.49
    • 4.5.51
    • 4.5.52
    • 4.5.54
    • 4.5.55
    • 4.5.56
    • 4.5.57
    • 4.5.58
    • 4.5.59
    • 4.5.60
    • 4.5.62
    • 4.5.63
    • 4.5.64
    • 4.5.65
    • 4.5.67
    • 4.5.68
    Affected ranges
    • ECOSYSTEM: ≥ 4.5.15, < 4.5.69

    Update to 4.5.69

Original sources

Check your server →