PT-2026-108707 · Praisonai · Praisonai
CVE-2026-62164
·
Publicado
2026-10-08
·
Atualizado
2026-10-15
CVSS v3.1
6.1
Média
| Vetor | AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:L |
Nome do Software Vulnerável e Versões Afetadas
PraisonAI (versões afetadas não especificadas)
Description
Ferramentas perigosas, como gravações e exclusões de arquivos, são protegidas por um prompt de aprovação interativo. No entanto, a primeira aprovação de uma ferramenta é armazenada em cache durante a execução e reutilizada para invocações subsequentes dessa ferramenta, independentemente dos argumentos utilizados. Isso ocorre porque a função
ApprovalRegistry.is already approved() verifica apenas o nome da ferramenta no cache, ignorando os argumentos. Consequentemente, as funções approve sync() e approve async() ignoram o backend de aprovação se o nome da ferramenta já estiver no cache. Embora ferramentas críticas como execute command() e execute code() estejam isentas, ferramentas de alto risco, como write file, são afetadas. Isso permite que um modelo direcionado por entradas maliciosas realize gravações não autorizadas em locais sensíveis após uma única aprovação benigna. O cache é gerenciado via contextvars e é herdado por tarefas filhas, enquanto a função clear approved() não é invocada na biblioteca distribuída.Recommendations
No momento, não há informações sobre uma versão mais recente que contenha a correção para esta vulnerabilidade.
Como medida paliativa temporária, restrinja o uso da ferramenta
write file para minimizar o risco de modificações não autorizadas de arquivos.Incorrect Authorization
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Praisonai