VYPR

PyPI package

praisonai

pkg:pypi/praisonai

Vulnerabilities (50)

  • CVE-2026-55541HigAug 25, 2026
    affected < 4.6.58fixed 4.6.58

    PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, praisonai serve agents and praisonai serve unified parse --api-key but _create_agents_app() and _create_unified_app() do not install a credential check. Unauthenticated callers can reach POST /agents and POST /ap

  • CVE-2026-55540HigAug 25, 2026
    affected < 4.6.58fixed 4.6.58

    PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.51, is_path_within_directory() uses os.path.abspath() rather than os.path.realpath() for the workspace boundary. A symlink inside workspace can point outside and still pass the check, allowing read_file and other cod

  • CVE-2026-55538HigAug 25, 2026
    affected < 4.6.58fixed 4.6.58

    PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.51, praisonai serve agents parses config["api_key"] but _create_agents_app() does not authenticate POST /agents or POST /agents/{agent_name}. Missing or incorrect bearer and X-API-Key values still reach agent executi

  • CVE-2026-55537HigAug 25, 2026
    affected < 4.6.58fixed 4.6.58

    PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, JobSubmitRequest.validate_webhook_url() accepts webhook_url when resolution raises socket.gaierror because the exception path uses except socket.gaierror: pass. JobExecutor._send_webhook() later performs a fresh

  • CVE-2026-55535MedAug 25, 2026
    affected < 4.6.58fixed 4.6.58

    PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, the Jobs API validate_webhook_url() path fails open on socket.gaierror and does not bind the validated address to the later request. An attacker webhook_url can later resolve to 127.0.0.1, 169.254.169.254, or ano

  • CVE-2026-55534HigAug 25, 2026
    affected >= 4.6.34, < 4.6.58fixed 4.6.58

    PraisonAI is a multi-agent teams system. From praisonai 4.6.34 until 4.6.58, praisonai serve agents accepts --api-key but _create_agents_app() does not authenticate POST /agents or POST /agents/{agent_name}. A network caller can invoke configured agents without credentials even w

  • CVE-2026-55531MedAug 25, 2026
    affected < 4.6.58fixed 4.6.58

    PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, the MCP HTTP Stream mcp_post handler creates a new _sessions entry for every initialize request but does not call _cleanup_sessions or enforce a maximum. An unauthenticated caller can exhaust memory. The fix invo

  • CVE-2026-55529MedAug 25, 2026
    affected < 4.6.58fixed 4.6.58

    PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, the MCP HTTP Stream _validate_origin method accepts request_origin.startswith(allowed), so the attacker-controlled localhost.evil.example HTTP origin matches the localhost allowlist. Without an API key, a malicio

  • CVE-2026-55522HigAug 5, 2026
    affected >= 3.9.26, < 4.6.58fixed 4.6.58

    PraisonAI is a multi-agent teams system. In versions 3.9.26 through 4.6.57 of praiseonai and 0.12.12 through 1.6.57 of praiseonaiagents, the workflow "include" feature is vulnerable to code execution. Workflow._execute_include() implicitly imports and runs an included recipe's to

  • CVE-2026-44340HigMay 8, 2026
    affected < 4.6.37fixed 4.6.37

    PraisonAI is a multi-agent teams system. Prior to version 4.6.37, the _safe_extractall helper that all recipe pull, recipe publish, and recipe unpack flows route through validates each archive member's name for absolute paths, .. segments, and resolved-path escape — but does not

  • CVE-2026-44339HigMay 8, 2026
    affected < 4.6.37fixed 4.6.37

    PraisonAI is a multi-agent teams system. Prior to praisonai version 4.6.37 and praisonaiagents version 1.6.37, praisonaiagents resolves unresolved tool names against module globals and __main__ after it fails to match the declared tool list and the registry. With the default agen

  • CVE-2026-44338HigMay 8, 2026
    affected >= 2.5.6, < 4.6.34fixed 4.6.34

    PraisonAI is a multi-agent teams system. From version 2.5.6 to before version 4.6.34, PraisonAI ships a legacy Flask API server with authentication disabled by default. When that server is used, any caller that can reach it can access /agents and trigger the configured agents.yam

  • CVE-2026-44337MedMay 8, 2026
    affected >= 2.4.1, < 4.6.34fixed 4.6.34

    PraisonAI is a multi-agent teams system. From version 2.4.1 to before version 4.6.34, PraisonAI exposes optional SQL/CQL-backed knowledge-store implementations that build table and index identifiers from unvalidated name and collection arguments. Applications that pass untrusted

  • CVE-2026-44336CriMay 8, 2026
    affected < 4.6.34fixed 4.6.34

    PraisonAI is a multi-agent teams system. Prior to version 4.6.34, PraisonAI's MCP (Model Context Protocol) server (praisonai mcp serve) registers four file-handling tools by default — praisonai.rules.create, praisonai.rules.show, praisonai.rules.delete, and praisonai.workflow.sho

  • CVE-2026-44334HigMay 8, 2026
    affected >= 4.5.139, < 4.6.32fixed 4.6.32

    PraisonAI is a multi-agent teams system. From version 4.5.139 to before version 4.6.32, CVE-2026-40287's fix gated tools.py auto-import behind PRAISONAI_ALLOW_LOCAL_TOOLS=true in two files (tool_resolver.py, api/call.py). A third import sink in praisonai/templates/tool_override.p

  • CVE-2026-41497CriMay 8, 2026
    affected < 4.5.149fixed 4.5.149

    PraisonAI is a multi-agent teams system. Prior to version 4.6.9, the fix for PraisonAI's MCP command handling does not add a command allowlist or argument validation to parse_mcp_command(), allowing arbitrary executables like bash, python, or /bin/sh with inline code execution fl

  • CVE-2026-41496HigMay 8, 2026
    affected < 4.5.149fixed 4.5.149

    PraisonAI is a multi-agent teams system. Prior to praisonai version 4.6.9 and praisonaiagents version 1.6.9, the fix for CVE-2026-40315 added input validation to SQLiteConversationStore only. Nine sibling backends — MySQL, PostgreSQL, async SQLite/MySQL/PostgreSQL, Turso, SingleS

  • CVE-2026-40315CriApr 14, 2026
    affected < 4.5.133fixed 4.5.133

    PraisonAI is a multi-agent teams system. Prior to 4.5.133, there is an SQL identifier injection vulnerability in SQLiteConversationStore where the table_prefix configuration value is directly concatenated into SQL queries via f-strings without any validation or sanitization. Sinc

  • CVE-2026-40289CriApr 14, 2026
    affected < 4.5.139fixed 4.5.139

    PraisonAI is a multi-agent teams system. In versions below 4.5.139 of PraisonAI and 1.5.140 of praisonaiagents, the browser bridge (praisonai browser start) is vulnerable to unauthenticated remote session hijacking due to missing authentication and a bypassable origin check on it

  • CVE-2026-40288CriApr 14, 2026
    affected < 4.5.139fixed 4.5.139

    PraisonAI is a multi-agent teams system. In versions below 4.5.139 of PraisonAI and 1.5.140 of praisonaiagents, the workflow engine is vulnerable to arbitrary command and code execution through untrusted YAML files. When praisonai workflow run <file.yaml> loads a YAML file with t

Page 1 of 3