SiYuan v3.5.10 contains a reflected XSS caused by improper sanitization of javascript: href attributes allowing ASCII control characters to bypass prefix checks in SVG sanitizer, letting unauthenticated attackers execute JavaScript via /api/icon/getDynamicIcon.
id: CVE-2026-31809
info:
name: SiYuan <= v3.5.9 - Cross Site Scripting
author: 0x_Akoko
sever
...