CVE Catalog

CVE-2026-40159

MediumCVSS 5.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.18%

8th percentile - higher than 8% of all known CVEs

Summary

PraisonAI prior to 4.5.128 allows spawning background servers via stdio using user-supplied command strings in its MCP integration. By default, the entire parent process environment is forwarded to the spawned subprocess, exposing sensitive data such as API keys, authentication tokens, and database credentials.

Risk Assessment

When untrusted or third-party commands are used (e.g., via npx), credentials may leak and supply chain attacks through silent secret exfiltration become possible. This poses a serious risk to organizations handling sensitive data.

Recommendation

Update PraisonAI to version 4.5.128 or later. Avoid running untrusted MCP commands and consider restricting which environment variables are passed through.

Other vulnerabilities in PraisonAI

See all
Original NVD description (English source)

PraisonAI is a multi-agent teams system. Prior to 4.5.128, PraisonAI’s MCP (Model Context Protocol) integration allows spawning background servers via stdio using user-supplied command strings (e.g., MCP("npx -y @smithery/cli ...")). These commands are executed through Python’s subprocess module. By default, the implementation forwards the entire parent process environment to the spawned subprocess. As a result, any MCP command executed in this manner inherits all environment variables from the host process, including sensitive data such as API keys, authentication tokens, and database credentials. This behavior introduces a security risk when untrusted or third-party commands are used. In common scenarios where MCP tools are invoked via package runners such as npx -y, arbitrary code from external or potentially compromised packages may execute with access to these inherited environment variables. This creates a risk of unintended credential exposure and enables potential supply chain attacks through silent exfiltration of secrets. This vulnerability is fixed in 4.5.128.

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