PT-2026-89215

CVE-2026-59179

·

Publicado

2026-09-09

·

Atualizado

2026-10-28

Descrição por

CVSS 3.1
8.3
Alta
Mé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/:id
  • DELETE /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
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-G72F-JW3W-MGH7
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾