CVE catalog

CVE-2026-40287

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 directo

[CVE catalog]

Severity
High · CVSS 8.4CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.25% · Oct 25, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
CpepraisonaiNot reported4.5.139fixed
CpepraisonaiagentsNot reported1.5.140fixed
CpepraisonaiNot reported4.5.139fixed
CpepraisonaiagentsNot reported1.5.140fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
CpepraisonaicpeNot reported4.5.139Not reportedNot reportedNot reported
CpepraisonaiagentscpeNot reported1.5.140Not reportedNot reportedNot reported
CpepraisonaicpeNot reported4.5.139Not reportedNVD-CVE-2026-40287Not reported
CpepraisonaiagentscpeNot reported1.5.140Not reportedNVD-CVE-2026-40287Not reported

OpenFactory catalog packages

No matching packages in this catalog.

Observed:

References