Noe233

#15197de 53,632
17.6CVSS total
Vulnerabilidades · 3
Média
2
Crítica
1
PT-2024-32452
9
2024-09-26
Agnai · Agnai · CVE-2024-47169
**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.