PT-2026-39003 · Praisonai · Praisonai

Curly-Haired-Baboon

·

Publicado

2026-05-08

·

Atualizado

2026-06-16

·

CVE-2026-44336

CVSS v3.1

9.6

Crítica

VetorAV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas PraisonAI versões anteriores a 4.6.34
Descrição O servidor Model Context Protocol (MCP) no PraisonAI contém uma falha de travessia de caminho (path traversal) em suas ferramentas de manipulação de arquivos. O servidor registra quatro ferramentas por padrão: 'praisonai.rules.create', 'praisonai.rules.show', 'praisonai.rules.delete' e 'praisonai.workflow.show'. Essas ferramentas aceitam strings de caminho ou nome de arquivo através do endpoint tools/call e as anexam ao diretório ~/.praison/rules/ (ou aceitam caminhos absolutos no caso de 'praisonai.workflow.show') sem realizar verificações de contenção. Além disso, o despachante JSON-RPC passa params["arguments"] para os manipuladores via **kwargs sem validá-los em relação ao esquema de entrada.
Um invasor pode usar a variável rule name com sequências de travessia (ex: ../../) para ler, escrever ou excluir qualquer arquivo para o qual o usuário em execução tenha permissões. Isso pode ser escalado para execução remota de código ao escrever um arquivo Python .pth no diretório site-packages do usuário, que é então executado por qualquer processo Python subsequente iniciado pelo usuário. Este problema pode ser acionado via um LLM conectado ao MCP através de injeção de prompt indireta (ex: conteúdo web malicioso), ou via o endpoint praisonai mcp serve --transport http-stream, que por padrão não exige autenticação em loopback.
Recomendações Atualize para a versão 4.6.34. Como medida paliativa temporária, restrinja o acesso à interface de loopback ou garanta que a flag --api-key seja utilizada ao executar o servidor MCP com transporte http-stream para evitar acesso não autenticado.

Exploit

Correção

RCE

Path traversal

Code Injection

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-44336
GHSA-9MQQ-JQXF-GRVW

Produtos afetados

Praisonai