Description
PraisonAI (praisonaiagents) before 1.6.78 contains a remote code execution vulnerability in the plugin manager, which loads and executes arbitrary Python (.py) files from project-level and user-home .praisonai/plugins/ directories using importlib spec_from_file_location() and exec_module() without code signing, integrity verification, or sandboxing. An attacker who can write a malicious .py file to a plugin directory (for example via path traversal, a supply chain attack, or a compromised dependency) achieves arbitrary code execution when the plugin system initializes.
Published: 2026-07-15
Score: 8.6 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

PraisonAI (praisonaiagents) prior to version 1.6.78 uses an insecure plugin manager that imports and executes arbitrary Python files located in project‑level and user‑home \.praisonai/plugins directories by calling importlib’s spec_from_file_location() and exec_module() without any code signing, integrity check, or sandbox isolation. An attacker who can write a malicious .py file to one of these plugin directories—through path traversal, a supply‑chain compromise, or by gaining write access—causes the application to load and run that code during startup, granting the attacker full control of the host system. This flaw is identified as CWE‑94. The vulnerability enables arbitrary code execution without needing elevated network privileges, making it a high‑impact risk.

Affected Systems

The affected product is PraisonAI (praisonaiagents) from MervinPraison. All releases older than 1.6.78 are vulnerable. The flaw targets the plugin directories located in the root of each project and in the user's home directory under \.praisonai/plugins.

Risk and Exploitability

The CVSS score of 8.6 denotes a high‑severity remote code execution vulnerability. The EPSS score is reported as less than 1%, indicating a low probability of exploitation currently and that the vulnerability is not listed in CISA’s KEV catalog. Exploitation requires the ability to place a .py file in a recognized plugin directory; at that point the vulnerability can be triggered with minimal additional steps, which means that if an adversary can gain write access or compromise a dependency, the attack can be carried out straightforwardly.

Generated by OpenCVE AI on July 31, 2026 at 03:55 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade PraisonAI to version 1.6.78 or later to eliminate the insecure plugin loading path.
  • Restrict write permissions on the \.praisonai/plugins directories so that only trusted administrators can create or modify files in those locations.
  • Disable automatic plugin discovery or configure the application to require signed and verified plugins; if this is not supported, monitor the plugin directories for unexpected .py files and investigate promptly.

Generated by OpenCVE AI on July 31, 2026 at 03:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 15 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 15 Jul 2026 12:00:00 +0000

Type Values Removed Values Added
Description PraisonAI (praisonaiagents) before 1.6.78 contains a remote code execution vulnerability in the plugin manager, which loads and executes arbitrary Python (.py) files from project-level and user-home .praisonai/plugins/ directories using importlib spec_from_file_location() and exec_module() without code signing, integrity verification, or sandboxing. An attacker who can write a malicious .py file to a plugin directory (for example via path traversal, a supply chain attack, or a compromised dependency) achieves arbitrary code execution when the plugin system initializes.
Title PraisonAI before 1.6.78 Remote Code Execution via Plugin Auto-Discovery
First Time appeared Praison
Praison praisonai
Weaknesses CWE-94
CPEs cpe:2.3:a:praison:praisonai:*:*:*:*:*:*:*:*
Vendors & Products Praison
Praison praisonai
References
Metrics cvssV3_1

{'score': 8.4, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.6, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Praison Praisonai
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-15T13:25:26.252Z

Reserved: 2026-07-09T14:06:14.016Z

Link: CVE-2026-61446

cve-icon Vulnrichment

Updated: 2026-07-15T13:20:38.273Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T04:00:15Z

Weaknesses
  • CWE-94

    Improper Control of Generation of Code ('Code Injection')