CVE-2026-40149

PraisonAI is a multi-agent teams system. Prior to 4.5.128, the gateway's /api/approval/allow-list endpoint permits unauthenticated modification of the tool approval allowlist when no auth_token is configured (the default). By adding dangerous tool names (e.g., shell_exec, file_write) to the allowlist, an attacker can cause the ExecApprovalManager to auto-approve all future agent invocations of those tools, bypassing the human-in-the-loop safety mechanism that the approval system is specifically designed to enforce. This vulnerability is fixed in 4.5.128.
Configurations

Configuration 1 (hide)

cpe:2.3:a:praison:praisonai:*:*:*:*:*:*:*:*

History

26 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) PraisonAI es un sistema de equipos multiagente. Antes de la 4.5.128, el endpoint /API/approval/allow-list de la pasarela permite la modificación no autenticada de la lista de permitidos de aprobación de herramientas cuando no hay un auth_token configurado (el valor predeterminado). Al añadir nombres de herramientas peligrosas (por ejemplo, shell_exec, file_write) a la lista de permitidos, un atacante puede hacer que el ExecApprovalManager autoapruebe todas las futuras invocaciones de agente de esas herramientas, eludiendo el mecanismo de seguridad de intervención humana que el sistema de aprobación está específicamente diseñado para aplicar. Esta vulnerabilidad se corrige en la 4.5.128.

Information

Published : 2026-04-09 22:16

Updated : 2026-10-26 21:10


NVD link : CVE-2026-40149

Mitre link : CVE-2026-40149

CVE.ORG link : CVE-2026-40149


JSON object : View

Products Affected

praison

  • praisonai
CWE
CWE-396

Declaration of Catch for Generic Exception