PT-2024-31591 · Hoverfly · Hoverfly
Pwntester
·
Publicado
2024-09-02
·
Atualizado
2024-11-27
·
CVE-2024-45388
CVSS v4.0
8.7
Alta
| Vetor | AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N |
Nome do software vulnerável e versões afetadas
Hoverfly (versões afetadas não especificadas)
Descrição
O manipulador POST
/api/v2/simulation no Hoverfly permite que os usuários criem novas visualizações de simulação a partir do conteúdo de um arquivo especificado pelo usuário. Esse recurso pode ser explorado por um invasor para ler arquivos arbitrários do servidor do Hoverfly. Embora o código impeça a especificação de caminhos absolutos, um invasor pode escapar do caminho base hf.Cfg.ResponsesBodyFilesPath usando segmentos ../ e acessar quaisquer arquivos arbitrários. Esta vulnerabilidade pode levar à divulgação de informações.Recomendações
Como solução temporária, considere restringir o acesso ao endpoint
/api/v2/simulation até que uma correção esteja disponível. Certifique-se de que o caminho final (filepath.Join(hf.Cfg.ResponsesBodyFilesPath, filePath)) esteja contido no caminho base esperado (filepath.Join(hf.Cfg.ResponsesBodyFilesPath, “/”)). No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.Exploit
Path traversal
Information Disclosure
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Hoverfly