GHSA-jfm6-64hf-4hh9HighCVSS 8.8
SiYuan through 3.8.4 renders notebook names as raw HTML in the Daily Note picker dialog without...
🔗 CVE IDs covered (1)
📋 Description
SiYuan through 3.8.4 renders notebook names as raw HTML in the Daily Note picker dialog without escaping, allowing stored cross-site scripting in the Electron renderer. Attackers can create notebooks with HTML payloads in names that execute JavaScript with Node.js access when the picker opens, enabling operating system command execution.
🔗 References (7)
- https://github.com/siyuan-note/siyuan/security/advisories/GHSA-8c2m-33v9-vvqm
- https://nvd.nist.gov/vuln/detail/CVE-2026-93922
- https://github.com/siyuan-note/siyuan
- https://github.com/siyuan-note/siyuan/blob/v3.8.4/app/src/util/mount.ts#L72
- https://github.com/siyuan-note/siyuan/blob/v3.8.4/kernel/model/file.go#L2446-L2454
- https://www.vulncheck.com/advisories/siyuan-through-3.8.4-stored-xss-via-notebook-names
- https://github.com/advisories/GHSA-jfm6-64hf-4hh9