CVE Catalog

CVE-2026-44334

High
Published: Translated: NVD NIST

Summary

In the multi-agent system PraisonAI, versions from 4.5.139 to before 4.6.32 have a vulnerability related to unauthorized file imports. The tool_override.py file lacks safeguards, allowing remote code execution by an attacker.

Risk Assessment

This vulnerability allows attackers to execute arbitrary code on the server, potentially leading to serious security breaches and data loss. The lack of authentication and environment opt-in requirements increases the risk of an attack.

Recommendation

It is recommended to upgrade to version 4.6.32, where the issue has been patched. Additionally, consider implementing further safeguards for local imports.

Other vulnerabilities in PraisonAI

See all
Original NVD description (English source)

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.py was missed and remains unguarded. It is reached by the recipe runner on every recipe execution and is remotely triggerable through POST /v1/recipes/run with a recipe value pointing at any local absolute path or any GitHub repo (because SecurityConfig.allow_any_github defaults to True). The attacker drops a tools.py next to TEMPLATE.yaml; the server exec_module()s it. No auth required by default, no environment opt-in required. This issue has been patched in version 4.6.32.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS