PT-2024-32452 · Agnai · Agnai

Noe233

+1

·

Publicado

2024-09-26

·

Atualizado

2024-10-30

·

CVE-2024-47169

CVSS v4.0

9.0

Crítica

VetorAV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Nome do software vulnerável e versões afetadas
Versões do Agnai anteriores à 1.0.330
Descrição
Uma vulnerabilidade no Agnai permite que invasores enviem arquivos arbitrários para locais de sua escolha no servidor, incluindo JavaScript, possibilitando a execução de comandos contidos nesses arquivos. Esse problema pode resultar em acesso não autorizado, comprometimento total do servidor, vazamento de dados e outras ameaças críticas à segurança. A vulnerabilidade afeta instalações hospedadas publicamente sem armazenamento compatível com S3, mas não afeta o agnai.chat, instalações que utilizam armazenamento compatível com S3 ou auto-hospedagem que não esteja exposta publicamente. O problema está relacionado à traversal de caminho e ao upload irrestrito de arquivos de tipos perigosos, como arquivos JavaScript. Um invasor pode explorar isso enviando uma solicitação POST para o endpoint /api/chat/5c25e8dc-67c3-40e1-9572-32df2e26ff38/temp-character com um parâmetro id malicioso, permitindo que ele controle a localização do arquivo enviado.
Recomendações
Para versões anteriores à 1.0.330, atualize para a versão 1.0.330 para mitigar a vulnerabilidade. Garanta a validação completa das entradas do usuário, particularmente o parâmetro id, caminhos de arquivos e nomes de arquivos, para impedir a traversal de diretórios e garantir que eles sejam direcionados para a localização da pasta desejada após a normalização. Restrinja os tipos de arquivos que podem ser enviados por meio de uma lista de permissões. Como solução alternativa temporária, considere restringir o acesso ao endpoint da API vulnerável até que um patch esteja disponível.

Exploit

Correção

Path traversal

Unrestricted File Upload

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-47169
GHSA-MPCH-89GM-HM83

Produtos afetados

Agnai