CVE-2026-40287CWE-426CWE-94

PraisonAI has RCE via Automatic tools.py Import

High · published April 14, 2026

CVSS v3.1
8.4
EPSS
0%
Percentile
13.2
In the wild
Unconfirmed
What it is

PraisonAI is a multi-agent teams system. Versions 4.5.138 and below are vulnerable to arbitrary code execution through automatic, unsanitized import of a tools.py file from the current working directory. Components including call.py (import_tools_from_file()), tool_resolver.py (_load_local_tools()), and CLI tool-loading paths blindly import ./tools.py at startup without any validation, sandboxing, or user confirmation. An attacker who can place a malicious tools.py in the directory where PraisonAI is launched (such as through a shared project, cloned repository, or writable workspace) achieves immediate arbitrary Python code execution in the host environment. This compromises the full PraisonAI process, the host system, and any connected data or credentials. This issue has been fixed in version 4.5.139.

The record
Technical detail
CVSS v3.1
8.4 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00231 · 13.2th percentile
Weaknesses
CWE-426 · Untrusted Search Path; CWE-94 · Improper Control of Generation of Code ('Code Injection')
Published
2026-04-14T02:55Z
EPSS history
Timeline
  • 14 APR 02:55Z
    PraisonAI has RCE via Automatic tools.py Import
    cvelistv5