CVE-2026-85175 in SiYuan
Zusammenfassung
von VulDB • 03.09.2026
SiYuan versionen <= 3.8.1 (behebt in v3.8.2) enthalten eine unvollständige Blockliste in der Funktion IsForbiddenAbsPath() (kernel/util/path_guard.go), die conf/conf.json nur durch exakte Übereinstimmung blockiert und den TLS-Private-Schlüssel (conf/key.pem) sowie den CA-Private-Schlüssel (conf/ca.key), die im selben conf/-Verzeichnis gespeichert sind, nicht einschränkt. Da der getFile-Handler die Blockliste für RoleAdministrator überspringt und alle authentifizierten Benutzer in v3.8.1 die Rolle RoleAdministrator erhalten, kann jeder Benutzer (oder jeder Client auf einer Standardinstanz ohne Auth-Code) diese Private-Schlüssel über POST /api/file/getFile abrufen. Bei Bereitstellungen mit aktiviertem TLS ermöglicht dies die Entschlüsselung von aufgezeichnetem HTTPS-Traffic (key.pem) und das Fälschen von Zertifikaten, die von Clients vertraut werden, die SiYuan's CA importiert haben (ca.key).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.