Skip to content
HighVulnerability

GHSA-9cr9-25q5-8prj: PraisonAI vulnerable to unauthenticated arbitrary file read via MCP workflow.show, workflow.validate, deploy.validate

Published
Record updated
View JSON
Affected
  • PraisonAI <= 4.6.39
Fixed in
4.6.40
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.5%

Summary

The fix for GHSA-9mqq-jqxf-grvw / CVE-2026-44336 is incomplete. Commit 68cc9427 added _resolve_rule_path() to rules.create, rules.show and rules.delete in mcp_server/adapters/cli_tools.py, but praisonai.workflow.show, praisonai.workflow.validate and praisonai.deploy.validate remain unchanged. A single unauthenticated MCP tools/call to praisonai.workflow.show can return any file the host user can read, and the dispatcher in server.py, which passes unvalidated arguments as **kwargs, is also unchanged.

Mitigation

The source does not state a fix yet. Check the original advisory for updates.