PT-2026-89215
CVE-2026-59179
·
Publicado
2026-09-09
·
Atualizado
2026-10-28
Descrição por
CVSS 3.1
8.3
AltaMétricasAV:N/AC:L/PR:N/UI:R/S:U/C:L/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas
OpenHop versões anteriores a 0.3.7
Descrição
Um problema de traversal de caminho não autenticado existe no
@openhop/server, onde parâmetros de rota não sanitizados são passados para a função FlowStore.filePath() em packages/server/src/store.ts. A aplicação utiliza path.join() para construir caminhos de sistema de arquivos para arquivos YAML de fluxo, permitindo que um invasor use sequências de traversal para acessar arquivos fora do diretório de fluxo configurado. Isso afeta os seguintes endpoints:GET /api/flows/:idDELETE /api/flows/:id
Um invasor pode explorar isso para ler qualquer arquivo
.yaml acessível ao processo como JSON analisado em YAML ou excluir permanentemente qualquer arquivo .yaml alcançável pelo processo, potencialmente expondo segredos ou interrompendo serviços. O risco é amplificado porque o CORS está configurado com origin: true, permitindo que páginas web maliciosas ataquem instâncias locais, e as implantações Docker definem por padrão HOST=0.0.0.0, permitindo acesso direto à rede. A variável vulnerável é id.Recomendações
Atualize para a versão 0.3.7.
Como mitigação temporária, restrinja o acesso à rede ao servidor ou implemente uma lista de permissões rigorosa para o parâmetro
id para evitar o uso de caracteres de traversal.Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾