Black Friday60% off BLACKFRIDAY2026
Platform
PlansPartners
Resources
ToolsBlogDocs
Sign Up →
CVE

CVE-2026-116167

7.6
CVSShigh
Exploitable remotely over the internet · no authentication required.
Description

SiYuan from 2.9.0 before 3.8.7 contains a cross-site scripting vulnerability in the unauthenticated /check-auth page that assigns the to parameter to window.location.href without scheme validation. Attackers can send a crafted link with a javascript: URI that executes after victim login, invoking kernel APIs to read or modify workspace content and settings.

Attack Vector
Network
Privileges Req.
None
User Interaction
P
siyuan
Updated Nov 10, 2026View on NVD →
S4E scanner
highWeb Vulnerabilities~10 seconds

SiYuan 2.9.0-3.8.6 - Unauthenticated XSS via check-auth "to" Parameter

SiYuan 2.9.0 through 3.8.6 serves the unauthenticated /check-auth authorization page (app/stage/auth.html) with a script that assigns the `to` query parameter to window.location.href without scheme validation. A crafted link whose `to` value is a javascript: URI executes script in the kernel origin once the victim completes authentication on that page. References: https://github.com/siyuan-note/siyuan/security/advisories/GHSA-fmj3-xc2f-6w4w https://www.vulncheck.com/advisories/siyuan-2.9.0-before-3.8.7-xss-via-check-auth-to-parameter https://nvd.nist.gov/vuln/detail/CVE-2026-116167 Remediation: Update to SiYuan 3.8.7 or later, which routes the `to` value through safeRedirectTarget and only allows same-origin destinations.

9 assets checked · domain, subdomain, ipv4

Monitor this CVE on your assets

S4E maps published CVEs to scanners and forecasts the next disclosure window for your stack.

Create a free account →