CVE-2026-47391 in PraisonAI
Sumário
de VulDB • 21/07/2026
PraisonAI é um sistema de equipes multi-agente. Antes da versão 4.6.40, o exemplo do servidor A2A (Agent-to-Agent) de primeira mão do PraisonAI expõe um endpoint JSON-RPC A2A não autenticado e registra uma ferramenta `calculate(expression)` implementada com a função Python `eval()`. O exemplo também se vincula ao endereço `0.0.0.0`. Um atacante remoto não autenticado pode enviar o comando `message/send` para `/a2a`; a requisição atinge `agent.chat()` e um LLM real pode invocar a ferramenta registrada `calculate`. Em testes realizados com `gemini/gemini-2.5-flash-lite`, isso resultou na execução arbitrária de código Python no processo do servidor, confirmado pela criação de um arquivo marcador (marker file) através de uma requisição HTTP não autenticada. O problema afeta implantações que seguem o exemplo oficial A2A ou implantações públicas similares com ferramentas inseguras e sem autenticação. A superfície de ataque A2A padrão também expõe APIs de histórico de tarefas e cancelamento de tarefas, aumentando o impacto sobre a confidencialidade e integridade. A versão 4.6.40 corrige esta vulnerabilidade.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.