Impact
PraisonAI before version 4.6.40 includes a call server that, if the configuration variable CALL_SERVER_TOKEN is not set, exposes a network‑facing agent control API without authentication. The token verification helper fails open, so any client that can reach the server on 0.0.0.0 can list agents, view their metadata and instructions, invoke them, and unregister them. This permits unauthenticated remote manipulation of agents, potentially allowing arbitrary code to be run within the agent environment. The vulnerability is classified under CWE‑284 (Improper Access Control) and CWE‑306 (Missing Authentication).
Affected Systems
PraisonAI from MervinPraison, all releases prior to version 4.6.40, are vulnerable. Starting the call server without setting CALL_SERVER_TOKEN exposes the router over 0.0.0.0, making it reachable on all network interfaces.
Risk and Exploitability
The flaw receives a CVSS score of 9.8, indicating a high‑severity impact when the token is unset. The EPSS score is below 1%, meaning that current exploitation activity is low, but the vulnerability is not listed in CISA KEV. Attackers who can reach the call server can issue HTTP requests to the exposed endpoints and perform any agent operation without credentials. The CVE highlights that such operations can lead to remote control of the agent, and it is inferred that this can enable remote code execution; however, the advisory does not explicitly confirm the execution of arbitrary code.
OpenCVE Enrichment
Github GHSA