VYPR

PyPI package

praisonaiagents

pkg:pypi/praisonaiagents

Vulnerabilities (24)

  • CVE-2026-39888CriApr 8, 2026
    affected < 1.5.115fixed 1.5.115

    PraisonAI is a multi-agent teams system. Prior to 1.5.115, execute_code() in praisonaiagents.tools.python_tools defaults to sandbox_mode="sandbox", which runs user code in a subprocess wrapped with a restricted __builtins__ dict and an AST-based blocklist. The AST blocklist embed

  • CVE-2026-34954HigApr 3, 2026
    affected < 1.5.95fixed 1.5.95

    PraisonAI is a multi-agent teams system. Prior to version 1.5.95, FileTools.download_file() in praisonaiagents validates the destination path but performs no validation on the url parameter, passing it directly to httpx.stream() with follow_redirects=True. An attacker who control

  • CVE-2026-34938CriApr 3, 2026
    affected < 1.5.90fixed 1.5.90

    PraisonAI is a multi-agent teams system. Prior to version 1.5.90, execute_code() in praisonai-agents runs attacker-controlled Python inside a three-layer sandbox that can be fully bypassed by passing a str subclass with an overridden startswith() method to the _safe_getattr wrapp

  • CVE-2026-34937HigApr 3, 2026
    affected < 1.5.90fixed 1.5.90

    PraisonAI is a multi-agent teams system. Prior to version 1.5.90, run_python() in praisonai constructs a shell command string by interpolating user-controlled code into python3 -c "" and passing it to subprocess.run(..., shell=True). The escaping logic only handles \ and ",

Page 2 of 2