PT-2026-7417 · Siyuan · Siyuan

Eaea0001

·

Publicado

2026-01-28

·

Atualizado

2026-02-10

·

CVE-2026-25992

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Nome do Software Vulnerável e Versões Afetadas Versões do SiYuan anteriores a 3.5.5
Descrição O endpoint /api/file/getFile utiliza verificações de igualdade de strings sensíveis a maiúsculas e minúsculas para bloquear o acesso a arquivos sensíveis. Em sistemas de arquivos que não diferenciam maiúsculas e minúsculas, como o Windows, os atacantes podem contornar essas restrições usando caminhos com maiúsculas e minúsculas mistas e ler arquivos de configuração protegidos. Isso pode levar à divulgação de informações sensíveis, incluindo códigos de acesso, tokens de API e configurações de sincronização. O problema pode ser explorado remotamente quando o serviço é publicado sem autenticação. A causa raiz é a comparação de caminhos usando correspondência de strings estritamente sensível a maiúsculas e minúsculas, sem normalização de maiúsculas e minúsculas ou validação de arquivos idênticos. O parâmetro vulnerável é path na solicitação ao endpoint /api/file/getFile.
Recomendações Versões anteriores a 3.5.5 devem ser atualizadas para a versão 3.5.5 ou posterior. Normalize o uso de maiúsculas e minúsculas nos caminhos antes da comparação no Windows e macOS. Utilize métodos de comparação em nível de arquivo, como os.SameFile. Aplique validação de lista negra em caminhos sensíveis após a normalização de maiúsculas e minúsculas.

Exploit

Correção

Untrusted Search Path

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-25992
GHSA-F72R-2H5J-7639
GO-2026-4386

Produtos afetados

Siyuan