CVE-2026-44334 PraisonAI: Unauthenticated RCE via `tool_override.py`

High 8.4 Published Updated

Unauthenticated attackers can execute arbitrary code by uploading a malicious tools.py file via the recipe runner endpoint.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2026-44334?

CVE-2026-44334 is a high-severity code injection vulnerability in MervinPraison PraisonAI, published on 8 May 2026. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

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.

Weakness: CWE-94

Which versions are affected by CVE-2026-44334?

3 open source packages ship an affected version, including praisonai. It affects 1 product.

PackageAffectedFixed in
praisonai PyPIFrom 4.5.1394.6.32
praisonai PyPIFrom 4.5.1394.6.32
praisonai PyPIFrom 4.5.1394.6.32

Products include Praison Praisonai.

How do I fix CVE-2026-44334?

Upgrade praisonai to 4.6.32 or later.

Upgrade, and never evaluate templates, expressions or code built from user input. More about Code injection.

Is CVE-2026-44334 being exploited?

There is no known exploitation of CVE-2026-44334 in the wild and no public exploit code.

Sources

Also known as GHSA-xcmw-grxf-wjhj, PYSEC-2026-2926.

Is CVE-2026-44334 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free