Impact
The vulnerability is a stored cross‑site scripting flaw in SiYuan’s gallery and kanban database renderers, where field descriptions are not escaped in aria‑label attributes. An attacker can inject JavaScript that runs when these components are rendered. With the Electron desktop app running with nodeIntegration enabled, the injected script can invoke Node.js child_process APIs, allowing the attacker to execute arbitrary commands with the privileges of the application’s user.
Affected Systems
SiYuan Note‑taking application, versions 3.7.0 through 3.8.3 (all releases before 3.8.4). The product is identified by the vendor siyuan‑note.
Risk and Exploitability
The CVSS score of 8.6 indicates high severity and the lack of an EPSS score means the exploit probability is currently unknown. The vulnerability is not listed in the CISA KEV catalog, but the potential for arbitrary code execution via the vulnerable XSS path makes it a significant risk. Attackers only need to supply or place malicious content into a gallery or kanban entry that the affected user will view, after which the stored script can run with user privileges.
OpenCVE Enrichment