CVE-2026-57132
Published:July 20, 2026
Updated:August 02, 2026
Summary Setting "PRAISONAI_CALL_AUTH=disabled" completely disables all authentication on the "/api/v1/agents/{id}/invoke" endpoint. This bypass is advertised in the application's own error messages, making it likely to appear in production Docker and Compose configurations. Details src/praisonai/praisonai/api/agent_invoke.py:32 _CALL_AUTH_DISABLED = os.getenv('PRAISONAI_CALL_AUTH', '').lower() == 'disabled' async def verify_token(...) -> None: if _CALL_AUTH_DISABLED: return # all authentication skipped unconditionally The application's own error message advertises the bypass: «"Set CALL_SERVER_TOKEN or PRAISONAI_CALL_AUTH=disabled to run without authentication."» This causes the setting to appear in Docker/Compose configurations as a convenience option. Proof of Concept import os os.environ["PRAISONAI_CALL_AUTH"] = "disabled" verify_token() now returns immediately for any request POST /api/v1/agents/any-agent/invoke → 200 OK (no token needed) Common vulnerable deployment: docker-compose.yml environment: - PRAISONAI_CALL_AUTH=disabled # auth completely disabled Impact Full unauthenticated access to the agent invocation API. Any agent registered on the server can be triggered without credentials, potentially executing arbitrary actions depending on the agent's configured tools.
Affected Packages
praisonai (PYTHON):
Affected version(s) >=0.0.1 <4.6.62Fix Suggestion:
Update to version 4.6.62Related Resources (5)
Do you need more information?
Contact UsCVSS v4
Base Score:
8.8
Attack Vector
NETWORK
Attack Complexity
LOW
Attack Requirements
NONE
Privileges Required
NONE
User Interaction
NONE
Vulnerable System Confidentiality
HIGH
Vulnerable System Integrity
LOW
Vulnerable System Availability
NONE
Subsequent System Confidentiality
NONE
Subsequent System Integrity
NONE
Subsequent System Availability
NONE
CVSS v3
Base Score:
8.2
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
HIGH
Integrity
LOW
Availability
NONE
Weakness Type (CWE)
Improper Authentication