CVE-2026-66012 in SiYuan
Zusammenfassung
von VulDB • 25.07.2026
SiYuan vor Version v3.7.2 enthält eine Schwachstelle aufgrund fehlender Autorisierung im POST /mcp-Kernel-Endpunkt, die nur durch eine allgemeine Authentifizierungsprüfung (model.CheckAuth) geschützt ist und keine Durchsetzung der Administratorrolle oder des Nur-Lese-Zugriffs vorsieht. Dies macht 31 MCP-Tools verfügbar, darunter ein Dateitool mit Aktionen zum Auflisten, Lesen, Schreiben, Löschen, Umbenennen und Kopieren im gesamten Arbeitsbereich (Workspace). Wenn der Publish-Server im anonymen Modus aktiviert ist (Conf.Publish.Enable=true und Conf.Publish.Auth.Enable=false), fügt der Reverse-Proxy für den Publish-Dienst anonymen Anfragen ein JWT mit der Rolle „RoleReader“ hinzu. Dies ermöglicht es einem entfernten, nicht authentifizierten Angreifer, auf /mcp zuzugreifen. Der Angreifer kann conf/conf.json lesen, um accessAuthCode, api.token und cookieKey im Klartext zu extrahieren, beliebige Dateien im Arbeitsbereich schreiben und ein Plugin in data/plugins/ installieren, das beim nächsten Start der Desktop-Anwendung mit nodeIntegration:true und ohne contextIsolation ausgeführt wird, was zur Übernahme der Administratorrechte führt.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.