{"id":"CVE-2026-93922","title":"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","summary":"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 exec…","severity":"high","cvss":8.8,"cvssVector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","cwe":["CWE-79"],"vendor":"siyuan-note","product":"github.com/siyuan-note/siyuan/kernel","affected":["github.com/siyuan-note/siyuan/kernel <= 3.8.4"],"published":"2026-09-19","updated":"2026-09-22","sourceUpdated":"2026-09-22T16:18:14.603","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-93922","references":[{"url":"https://github.com/siyuan-note/siyuan","label":"disclosure@vulncheck.com"},{"url":"https://github.com/siyuan-note/siyuan/blob/v3.8.4/app/src/util/mount.ts#L72","label":"disclosure@vulncheck.com"},{"url":"https://github.com/siyuan-note/siyuan/blob/v3.8.4/kernel/model/file.go#L2446-L2454","label":"disclosure@vulncheck.com"},{"url":"https://github.com/siyuan-note/siyuan/security/advisories/GHSA-8c2m-33v9-vvqm","label":"disclosure@vulncheck.com"},{"url":"https://www.vulncheck.com/advisories/siyuan-through-3.8.4-stored-xss-via-notebook-names","label":"disclosure@vulncheck.com"},{"url":"https://github.com/siyuan-note/siyuan/security/advisories/GHSA-8c2m-33v9-vvqm","label":"134c704f-9b21-4f2e-91b3-4a467353bcc0"}],"tags":["nvd","cve.org","exploit-available"],"exploitAvailable":true,"ssvc":{"exploitation":"poc","automatable":"no","technicalImpact":"total","timestamp":"2026-09-22T15:52:42.859543Z"},"epss":0.00816,"epssPercentile":0.56901,"ingestedAt":"2026-09-18T23:54:36.627Z","slug":"CVE-2026-93922","body":"## Overview\n\nSiYuan 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.\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"midnight","depthScore":61,"depthScoreParts":{"impact":48.4,"likelihood":0.2,"exploitation":12,"ransomware":0},"changes":[{"seq":209117,"id":"CVE-2026-93922","ts":1790093206822,"field":"exploit_available","old":"false","new":"true"}]}