CVE-2026-85175 in SiYuan
Resumen
por VulDB • 2026-09-03
Las versiones de SiYuan <= 3.8.1 (corregidas en v3.8.2) contienen una lista negra incompleta en la función IsForbiddenAbsPath() (kernel/util/path_guard.go), que solo bloquea conf/conf.json mediante coincidencia exacta y no restringe las claves privadas TLS (conf/key.pem) ni la clave privada de CA (conf/ca.key) almacenadas en el mismo directorio conf/. Dado que el controlador getFile omite la lista negra para RoleAdministrator y todos los usuarios autenticados reciben RoleAdministrator en v3.8.1, cualquier usuario (o cualquier cliente en una instancia predeterminada sin código de autenticación) puede recuperar estas claves privadas mediante POST /api/file/getFile. En implementaciones con TLS habilitado, esto permite la descifrado del tráfico HTTPS capturado (key.pem) y la falsificación de certificados confiables por los clientes que importaron la CA de SiYuan (ca.key).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.