PT-2026-99312 · Siyuan · Siyuan

·

CVE-2026-100641

·

Published

2026-09-26

·

Updated

2026-09-26

CVSS v4.0

8.6

High

VectorAV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions SiYuan versions prior to 3.8.4
Description Stored flashcard block content is not HTML-escaped before being interpolated into the card-manager list markup. Content returned by the '/api/riff/getRiffCards' endpoint is inserted into a template in 'app/src/card/viewCards.ts' and assigned to listElement.innerHTML, allowing executable event-handler attributes to be injected. Due to the desktop application being configured with nodeIntegration enabled and contextIsolation disabled, an administrator opening a workspace with malicious flashcard content can trigger arbitrary code execution on the host system via a privileged renderer.
Recommendations Update to version 3.8.4 or later.

Exploit

Fix

XSS

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-100641
GHSA-2MMF-4XWM-55RM

Affected Products

Siyuan