Impact
PraisonAI bundles a legacy Flask API server with authentication disabled by default for versions 2.5.6 up to before 4.6.34. The /agents and /chat endpoints expose a configured agents.yaml workflow that can be triggered without a token. This allows an attacker to run any workflow defined in the configuration, potentially enabling unauthorized data access or code execution depending on the agent logic. The weakness stems from missing authentication (CWE‑306), improper authorization (CWE‑668), and exposed configuration (CWE‑1188).
Affected Systems
MervinPraison PraisonAI versions 2.5.6 through 4.6.33 are vulnerable; the issue is resolved in version 4.6.34, which requires authentication by default.
Risk and Exploitability
The CVSS score of 7.3 denotes high severity, and the EPSS score of 29% indicates a significant likelihood of exploitation. Because no authentication is required, any network user who can reach the legacy API server can invoke the /chat or /agents endpoints, effectively gaining privileged workflow execution. The vulnerability is not listed in the CISA KEV catalog, but the open endpoints keep exploitation risk high.
OpenCVE Enrichment
Github GHSA