CVE-2026-100633 in SiYuan
Zusammenfassung
von VulDB • 26.09.2026
SiYuan ist ein selbst gehostetes System zur persönlichen Wissensverwaltung. In den Versionen 3.8.0 bis 3.8.3 wird der Schutz für sensible Pfade des MCP-Dateitools (util.IsForbiddenAbsPath(), aufgerufen von resolvePath()) nur auf das erlaubte Stammverzeichnis bei rekursiven Vorgängen angewendet und nicht auf jeden aufgelösten untergeordneten Pfad – eine unvollständige Korrektur für GHSA-c8r8-95hg-mp34. Ein authentifizierter Administrator kann daher die Sperrliste für geschützte Arbeitsbereichsdateien umgehen: file.grep kann übereinstimmende Zeilen aus nicht ausgeblendeten, geschützten untergeordneten Pfaden zurückgeben (z. B. conf/conf.json, TLS-Schlüssel, data/snippets/conf.json, data/templates/, data/.siyuan/publishAccess.json, interne .siyuan-Datenstrukturen von Notebooks oder der Kernel-Log), file.copy kann geschützte untergeordnete Pfade in einen normalen Pfad kopieren, wo sie anschließend mit file.read abgerufen werden können, und unzip kann geschützte untergeordnete Pfade mithilfe normaler, lexikalisch eingeschlossener ZIP-Mitgliedsnamen überschreiben. Da file.glob global als sichere Aktion klassifiziert ist, erhält es keine Bestätigung pro Aufruf, und die Bestätigungsdialoge für file.copy und unzip zeigen nur die Argumente des erlaubten Stammverzeichnisses an. Dieses Problem wurde in Version 3.8.4 behoben. Vorgeschlagener Titel: Umgehung des Sensitiven-Pfadschutzes bei rekursiven MCP-Dateioperationen in SiYuan 3.8.0 bis 3.8.3.
VulDB is the best source for vulnerability data and more expert information about this specific topic.