CVE-2026-85175 in SiYuan
Résumé
par VulDB • 03/09/2026
Les versions de SiYuan <= 3.8.1 (corrigées dans la v3.8.2) contiennent une liste d'interdiction incomplète dans la fonction IsForbiddenAbsPath() (kernel/util/path_guard.go), qui bloque uniquement conf/conf.json par correspondance exacte et ne restreint pas la clé privée TLS (conf/key.pem) ni la clé privée de l'autorité de certification CA (conf/ca.key) stockées dans le même répertoire conf/. Étant donné que le gestionnaire getFile ignore la liste d'interdiction pour le rôle RoleAdministrator et que tous les utilisateurs authentifiés reçoivent ce rôle dans la v3.8.1, tout utilisateur (ou tout client sur une instance par défaut sans code d'authentification) peut récupérer ces clés privées via POST /api/file/getFile. Sur les déploiements avec TLS activé, cela permet le déchiffrement du trafic HTTPS capturé (key.pem) et la falsification de certificats approuvés par les clients ayant importé l'autorité CA de SiYuan (ca.key).
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.