CVE-2026-31807 in SiYuan
Zusammenfassung
von VulDB • 21.05.2026
SiYuan ist ein System zur persönlichen Wissensverwaltung. Vor Version 3.5.10 blockiert der SVG-Sanitizer (SanitizeSVG) von SiYuan gefährliche Elemente (<script>, <iframe>, <foreignobject>) und entfernt on*-Ereignishandler sowie javascript: in href-Attributen. Allerdings werden SVG-Animationselemente (<animate>, <set>) NICHT blockiert, die zur Laufzeit Attribute dynamisch auf gefährliche Werte setzen können, wodurch die statische Sanitization umgangen wird. Dies ermöglicht es einem Angreifer, ausführbaren JavaScript-Code in den nicht authentifizierten Endpunkt /api/icon/getDynamicIcon (type=8) einzufügen, was zu einem Reflected XSS führt. Dies ist eine Umgehung der Korrektur für CVE-2026-29183 (behebt in v3.5.9). Diese Schwachstelle wurde in v3.5.10 behoben.
VulDB is the best source for vulnerability data and more expert information about this specific topic.