PT-2026-89044
CVE-2026-86775
·
Publicado
2026-09-09
·
Atualizado
2026-09-14
Descrição por
CVSS 4.0
8.8
AltaMétricasAV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:H/VA:L/SC:N/SI:N/SA:N
Nome do Software Vulnerável e Versões Afetadas
knowns (npm package) versões anteriores a 0.30.0
Description
Um problema de traversal de caminho existe na Document API. O manipulador HTTP em internal/server/routes/docs.go utiliza a função
cleanDocPath() para normalizar caminhos fornecidos pelo usuário, mas não neutraliza sequências de traversal ../. Subsequentemente, o arquivo internal/storage/doc store.go constrói o caminho de destino usando filepath.Join() sem verificar se o caminho resultante permanece dentro do diretório de documentos pretendido. Em implantações padrão onde a Management API não é autenticada e está vinculada a todas as interfaces, um invasor remoto não autenticado pode usar payloads de traversal através do endpoint /api/docs ou do caminho /api/docs/... para ler, criar, sobrescrever ou excluir arquivos arbitrários com a extensão .md no sistema de arquivos do host. Além disso, a função os.MkdirAll() pode ser usada para criar diretórios arbitrários. Isso pode levar à exposição de dados sensíveis, corrupção de arquivos ou potencial execução de código através de uma primitiva de escrita arbitrária. O parâmetro vulnerável é path.Recommendations
Atualize o knowns (npm package) para a versão 0.30.0.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾