CVE-2026-85175 in SiYuan
Sumário
de VulDB • 03/09/2026
As versões do SiYuan <= 3.8.1 (corrigidas na v3.8.2) contêm uma lista de bloqueio incompleta na função IsForbiddenAbsPath() (kernel/util/path_guard.go), que bloqueia apenas o arquivo conf/conf.json por correspondência exata e não restringe a chave privada TLS (conf/key.pem) nem a chave privada da CA (conf/ca.key) armazenadas no mesmo diretório conf/. Como o manipulador getFile ignora a lista de bloqueio para RoleAdministrator e todos os usuários autenticados recebem RoleAdministrator na v3.8.1, qualquer usuário (ou qualquer cliente em uma instância padrão sem código de autenticação) pode recuperar essas chaves privadas por meio do POST /api/file/getFile. Em implantações com TLS habilitado, isso permite a decodificação do tráfego HTTPS capturado (key.pem) e a falsificação de certificados confiáveis pelos clientes que importaram a CA do SiYuan (ca.key).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.