Skip to main content
CVE-2026-47394 HIGH CVSS 8.7 praisonai Verified Advisory

Arbitrary file read in PraisonAI MCP server handlers (CVE-2026-47394)

An incomplete fix for CVE-2026-44336 leaves three path-handling MCP tools (`praisonai.workflow.show`, `praisonai.workflow.validate`, `praisonai.deploy.validate`) in `mcp_server/adapters/cli_tools.py` without path containment checks, allowing any caller to read arbitrary files readable by the host user. The root-cause dispatcher in `server.py:281-298` also remains unpatched, passing unsanitized `**kwargs` from MCP `tools/call` arguments directly to handler functions with no schema enforcement. No authentication is required in the default configuration, as `api_key` defaults to `None` and the auth check is gated on `if self.api_key:`. Affected versions: - <= 4.6.39 We recommend updating to: >= 4.6.40. CVSS 8.7 · our assessment: this_week Reference: https://github.com/MervinPraison/PraisonAI/security/advisories/GHSA-9cr9-25q5-8prj Details: https://vuln.today/cve/CVE-2026-47394

Verified by vuln.today against published advisories.

Affected versions

  • – <= 4.6.39

Fixed in: >= 4.6.40

Full CVE analysis Reference Published Jul 21, 2026

← All verified advisories

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy