PT-2026-40726 · Siyuan · Siyuan

Starplatinu

·

Publicado

2026-05-13

·

Atualizado

2026-05-14

·

CVE-2026-45147

CVSS v3.1

4.3

Média

VetorAV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
Nome do Software Vulnerável e Versões Afetadas SiYuan versões anteriores a 3.7.0
Descrição O endpoint "/api/tag/getTag" está registrado utilizando apenas o middleware model.CheckAuth, omitindo as verificações model.CheckAdminRole e model.CheckReadonly. Isso permite que qualquer usuário autenticado, incluindo aqueles com permissões RoleReader ou RoleEditor em espaços de trabalho somente leitura, realize gravações de configuração não autorizadas. Ao fornecer um argumento sort para o endpoint, um invasor pode alterar o model.Conf.Tag.Sort e disparar a função model.Conf.Save(), que reescreve atomicamente todo o arquivo conf.json do espaço de trabalho. Isso pode levar à reversão de outras configurações legítimas caso ocorra uma condição de corrida de gravação.
Recomendações Atualize para a versão 3.7.0. Como medida paliativa temporária, restrinja o acesso ao endpoint "/api/tag/getTag" apenas a administradores autorizados.

Exploit

Correção

Improper Authorization

Missing Authorization

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-45147
GHSA-6R88-8V7Q-Q4P2

Produtos afetados

Siyuan