CVE-2026-65605CWE-79cross-site-scripting

CVE-2026-65605

Critical · published July 23, 2026

CVSS v3.1
9.6
EPSS
1%
Percentile
55.8
In the wild
Unconfirmed
What it is

SiYuan before v3.7.2 contains a stored cross-site scripting vulnerability in Attribute View (database) cell rendering. A Template column value is rendered as HTML via text/template without auto-escaping, and EscapeHTML is only applied when HasUnclosedHtmlTag returns true; because balanced self-closing tags such as <img> are skipped by that check, a payload like <img src=x onerror=...> is stored unescaped and later inserted into the page via innerHTML, executing when the database is viewed. Because the desktop renderer runs with nodeIntegration enabled, the injected script can reach require and escalate to arbitrary command execution.

The record
Technical detail
CVSS v3.1
9.6 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00790 · 55.8th percentile
Weakness
CWE-79 · Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
Published
2026-07-23T16:18Z
References (4)
EPSS history
Timeline
  • 23 JUL 11:42Z
    SiYuan before v3.7.2 Stored XSS to RCE via Attribute View
    cvelistv5