Summary
CVE-2026-55528 is a missing-authorization vulnerability in the AgentServer component of PraisonAI’s praisonaiagents package. Although the server exposes an auth_token configuration option and appears to mask it in status output, the token is never actually validated on any HTTP route, allowing a remote, unauthenticated attacker to access sensitive agent-orchestration functionality. The issue is rated High severity (CVSS 8.2) and affects PraisonAI versions prior to 4.6.58 and the praisonaiagents PyPI package prior to 1.6.58.
Technical details
- Root cause: The
AgentServer._create_app()method never reads the configuredauth_tokenvalue and never attaches authentication/authorization middleware to the Flask/HTTP routes it registers, so the token setting has no functional effect. - Trigger conditions: Any deployment running an exposed
AgentServerinstance, including operators who believe they have secured the server by settingauth_token, since the configuration is silently ignored. - Attack vector: Network-based; no authentication, privileges, or user interaction required (
AV:N/AC:L/PR:N/UI:N). - Impact:
/infocan be queried to leak server configuration details (the token is displayed masked, but access itself is unrestricted)./publishallows an attacker to inject arbitrary events to all subscribed agents, enabling manipulation of agent behavior/workflow integrity./eventscan be subscribed to, allowing eavesdropping on the entire event bus (confidentiality exposure)./healthdiscloses live client/connection counts.- The CVSS vector reflects Low confidentiality impact and High integrity impact, consistent with the ability to inject events into agent workflows without authorization.
Affected software
- PraisonAI: versions < 4.6.58
- praisonaiagents (PyPI): versions < 1.6.58
Severity
- CVSS v3.1 Base Score: 8.2 (High)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N - Weaknesses: CWE-306 (Missing Authentication for Critical Function), CWE-862 (Missing Authorization)
Mitigation and recommended actions
- Immediate: Upgrade PraisonAI to version 4.6.58 or later, and/or the
praisonaiagentspackage to version 1.6.58 or later, which contains the fix enforcingauth_tokenvalidation on allAgentServerroutes. - If immediate patching is not possible:
- Do not expose
AgentServerinstances directly to untrusted networks or the public internet; restrict access to trusted internal networks only. - Place the
AgentServerbehind a reverse proxy or API gateway that enforces authentication/authorization independently of the application’s own (non-functional) token check. - Use network-level controls (firewall rules, VPN, allow-listing) to limit which hosts can reach
/info,/publish,/events, and/healthendpoints. - Monitor logs for unexpected access to these endpoints or unusual event publication activity as an indicator of exploitation attempts.
- Do not expose

