SiYuan Flaws Exposed Files and Enabled Desktop Command Execution
SiYuan disclosed two high-severity vulnerabilities affecting its personal knowledge management platform, including an arbitrary file-read issue tracked as CVE-2026-32938 and a stored XSS flaw tracked as CVE-2026-34448. In SiYuan 3.6.0 and earlier, the desktop publish service endpoint /api/lute/html2BlockDOM could copy local files referenced through file:// links into the workspace assets directory without properly validating sensitive paths. Because authenticated users could then access GET /assets/*path, a publish-service visitor could exfiltrate readable local files from the desktop environment. The issue was fixed in 3.6.1.
A separate flaw in SiYuan before 3.6.2 allowed an attacker to plant a malicious URL in an Attribute View field and trigger stored XSS when a victim opened Gallery or Kanban views configured with "Cover From -> Asset Field". The application accepted arbitrary HTTP(S) URLs without extensions as images and injected them into an <img src="..."> attribute without escaping. In the Electron desktop client, where nodeIntegration was enabled and contextIsolation was disabled, the XSS could escalate to arbitrary operating-system command execution under the victim’s account. SiYuan patched the command-execution path in 3.6.2, leaving affected organizations to prioritize upgrades across both releases.

Get ahead of threats like this
Mallory correlates global threat intelligence with your attack surface — know if you’re exposed before adversaries strike.
How this story unfolded
4 events from the most recent confirmed update back to the earliest known activity.
CVE-2026-34448 disclosed for SiYuan stored XSS in Attribute View
CVE-2026-34448 was disclosed on March 31, 2026, describing a stored XSS flaw in SiYuan's Attribute View gallery and kanban cover rendering. An attacker able to place a malicious URL in an Attribute View field could trigger code execution when a victim opened the affected view with cover rendering enabled.
SiYuan patches stored XSS-to-RCE flaw in version 3.6.2
SiYuan fixed a stored XSS vulnerability in version 3.6.2 that affected versions prior to 3.6.2. In the Electron desktop client, the bug could escalate to arbitrary OS command execution because nodeIntegration was enabled and contextIsolation was disabled.
GitHub advisory discloses CVE-2026-32938 in SiYuan
A GitHub security advisory disclosed CVE-2026-32938 on March 20, 2026. The issue affected SiYuan's Desktop Publish Service and was classified as an arbitrary file read vulnerability.
SiYuan fixes arbitrary file read in version 3.6.1
SiYuan addressed an arbitrary file read vulnerability affecting version 3.6.0 and earlier in release 3.6.1. The flaw allowed a publish-service visitor to cause the desktop kernel to copy readable local files into workspace assets and retrieve them, enabling sensitive file exfiltration.
Related entities
Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.
Sources
3 references tracked. Mallory keeps watching after this page renders.
CVE-2026-34448 - SiYuan: Stored XSS in Attribute View gallery/kanban cover rendering allows arbitrary command execution in the desktop client
cvefeed.io
Open sourceCVE-2026-34449 - SiYuan: Cross-Origin RCE via Permissive CORS Policy and JavaScript Snippet Injection
cvefeed.io
Open sourceCVE-2026-32938 - SiYuan has an Arbitrary File Read in its Desktop Publish Service
cvefeed.io
Open sourceSee the full picture, correlated to your attack surface.
Map indicators from this story to your assets and identify affected systems in minutes.
Every observed campaign, victim, and pivot linked to actors named in this story.
Malware, exploits, and IOCs connected to the activity described here.
YARA, Sigma, and Snort rules deployed to your SIEM as soon as they’re published.
Get matching new stories delivered to your team as they break — not the next morning.
Ask questions about this story and take action on the answers.


