PT-2026-5731 · Unknown · Signal K Server

Cchheang

·

Publicado

2026-02-02

·

Atualizado

2026-02-20

·

CVE-2026-25228

CVSS v3.1

5.0

Média

VetorAV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N
Nome do Software Vulnerável e Versões Afetadas Versões do Signal K Server anteriores à 2.20.3
Descrição O Signal K Server, uma aplicação de servidor utilizada em ambientes marinhos, contém um problema de path traversal em sua API applicationData. Usuários autenticados em sistemas Windows podem potencialmente ler, escrever e listar arquivos e diretórios arbitrários no sistema de arquivos. A função validateAppId() valida inadequadamente a entrada, especificamente falhando em bloquear barras invertidas (``), que são reconhecidas como separadores de diretório em sistemas Windows. Isso permite que atacantes contornem as restrições pretendidas do diretório applicationData. A vulnerabilidade existe devido à sanitização incompleta do parâmetro appid dentro da função validateAppId(). A função verifica apenas barras para frente (/) e não considera barras invertidas, que, quando combinadas com a função path.join() no Windows, habilitam sequências de travessia de diretório como ....... Um script de prova de conceito (PoC) demonstra a capacidade de transitar por níveis de diretório e acessar arquivos sensíveis.
Recomendações Versões anteriores à 2.20.3: Adicionar validação de barra invertida à função validateAppId(). Versões anteriores à 2.20.3: Utilizar path.normalize() e validar se os caminhos resolvidos permanecem dentro do diretório pretendido.

Exploit

Correção

Path traversal

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-25228
GHSA-VRHW-V2HW-JFFX

Produtos afetados

Signal K Server