CVE-2026-118680: SiYuan 3.8.7 through 3.8.8 Path Traversal via GLOBALROOT Alias

Published Oct 28, 2026
·
Updated

SiYuan 3.8.7 through 3.8.8 fails to normalize Windows GLOBALROOT device-namespace aliases, bypassing the IsSensitivePath denylist. Attackers can invoke importStdMd with a GLOBALROOT-prefixed path to copy the API token and TLS private key into the publicly served assets directory.

Affected Software

1 affected component
SiYuan SiYuan>=3.8.7<=3.8.8

Event History

Oct 28, 2026
CVE Published
via MITRE·06:59 PM
Data Sourced
via MITRE·06:59 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who is exposed to this issue?

SiYuan versions 3.8.7 through 3.8.8 are affected where the application runs on Windows and an attacker has the privileges needed to invoke the importStdMd function.

2

What does an attacker need to exploit it?

The attacker must be able to call importStdMd and supply a path using a Windows GLOBALROOT device-namespace prefix. Exploitation is rated high complexity and requires high privileges, but does not require user interaction.

3

What can an attacker obtain?

The vulnerable path handling can bypass the IsSensitivePath denylist and copy the API token and TLS private key into a publicly served assets directory. The reported impact is confidentiality loss, with no integrity or availability impact listed.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203