Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLure victim to malicious web page
-
DeliveryBrowser auto-sends cross-origin requests to local kernel
-
ExploitCheckAuth grants loopback admin without Origin check
-
ExecutionRead workspace config/proxy settings and issue admin actions
-
ImpactTerminate kernel process (denial of service)
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Origin validation
|
| Exploitation Conditions | Requires the victim to be running the SiYuan kernel process (default loopback/localhost binding) and to visit an attacker-controlled web page in a browser on the same host (UI:P). The vulnerable path is the CheckAuth lock-screen pass-through branch, which grants administrator privileges to loopback requests without validating the Origin header, so no credentials or authenticated session are needed once a request reaches the local kernel. Limiting factors: exploitation is browser-mediated and needs user interaction (visiting the malicious page); impact is bounded to kernel termination (DoS), disclosure of workspace configuration and proxy settings, and admin action triggering rather than full arbitrary code execution; a kernel not exposed to the browser context (e.g., not running, or isolated) is not reachable. Fixed in v3.8.4. |
| Impact | The signals point to a genuine but conditional risk rather than a mass-exploitation emergency. The vendor's CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P) shows a network-reachable, low-complexity CSRF requiring victim interaction (visiting a malicious page), with the dominant impact being availability (VA:H - forced kernel termination) plus minor confidentiality/integrity (VC:L/VI:L - reading workspace config/proxy settings and triggering admin actions). No EPSS score, no CISA KEV listing, and no public POC are present in the input, so this is best characterized as no public exploit identified at time of analysis. The root cause (CWE-346 Origin Validation Error in the CheckAuth lock-screen pass-through branch that trusts loopback requests without checking Origin headers) is a well-understood, easily weaponizable class, but exploitation still depends on the victim running the SiYuan kernel locally and being lured to an attacker page. PR:N is defensible because the flaw specifically BYPASSES authentication for loopback requests - the whole point is zero-credential admin access - so no vendor account is needed, though the browser-mediated UI:P requirement caps real-world spread. Net: a real, patch-now issue for SiYuan users, but the single-user desktop footprint and required user interaction make it targeted-opportunistic rather than wormable. No conflicting data noted; the CVSS vector and description are internally consistent. |
| Exploit ScenarioDerived | A SiYuan user running the desktop kernel (bound to loopback) visits an attacker-controlled web page in the same browser. Embedded JavaScript issues zero-credential cross-origin requests to the local kernel; because the lock-screen pass-through branch grants administrator access to loopback requests without validating the Origin header, the page can read the workspace configuration and proxy settings and force the kernel process to terminate. No public exploit code is identified at time of analysis, but the technique is a standard CSRF against an unprotected localhost service. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 26, 2026
Cross-site request forgery in SiYuan lets an attacker-controlled web page reach the locally bound kernel and, through the CheckAuth lock-screen pass-through branch that skips Origin validation, perform administrator-level operations with zero credentials. Successful abuse allows the attacker to terminate the kernel process (availability impact assessed as High), read workspace configuration and proxy settings, and trigger administrative actions, with exploitation requiring the victim to have the SiYuan kernel running (default loopback binding) and to open a malicious page in a browser on the same host. No public exploit code or confirmed active exploitation has been identified at time of analysis, and the vendor has released a fix in v3.8.4.
RemediationAI
Vendor-released patch: upgrade to SiYuan v3.8.4 or later, which corrects the CheckAuth lock-screen pass-through so that loopback requests are no longer granted administrator privileges without validating the Origin header; consult the GitHub advisory GHSA-9gpj-3rm3-x42m and the VulnCheck advisory for confirmation of the fixed build. If immediate upgrade is not possible, apply compensating controls with their trade-offs in mind: avoid browsing untrusted or attacker-influenceable web content in a browser on the same host while the SiYuan kernel is running, and shut down or suspend the kernel when it is not actively needed, which removes the reachable attack surface at the cost of convenience. Setting an access authorization code and ensuring the instance does not sit behind a state where the lock-screen bypass is triggered reduces exposure, though it should be treated as hardening rather than a substitute for the patch. Restricting the kernel from being reachable from any browser context on the host - for example by isolating it in a separate VM, container network namespace, or dedicated profile with no general-purpose browsing - is more effective but adds operational overhead and may break desktop client integration. Monitor logs for unexpected kernel restarts or termination events, which are the most visible indicator of successful exploitation, and note that blocking requests purely by network port is ineffective here because the malicious page already originates from the same host.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
SiYuan is a local-first, self-hosted knowledge management application whose backend is a Go kernel that, by default, binds to a loopback address (127.0.0.1:6806) and serves both the desktop client and browser-based access. The root cause is classified as CWE-346 (Origin Validation Error) and CWE-related improper authorization: the CheckAuth middleware normally enforces an authentication token, but a dedicated pass-through branch intended for the lock screen treats requests originating from loopback as administrator traffic without validating the Origin or Referer headers. Because browsers on the same host will gladly issue cross-origin requests to localhost - simple form posts and no-preflight requests can be sent without the kernel ever seeing a meaningful Origin check - a malicious page can act as an authenticated administrator against the local kernel without any credential or stolen session. The assessed vector (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H) reflects that the attack is network-reachable but browser-mediated and user-interaction dependent, with the dominant impact being loss of availability through kernel termination, alongside limited confidentiality exposure of workspace configuration and proxy settings and limited integrity impact from administrative actions. The flaw is not an arbitrary code execution primitive; it is an authorization bypass confined to the local kernel's admin surface.
Know when Siyuan gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N
Browser-mediated CSRF needs no credentials (PR:N) because loopback auth is bypassed, but requires the victim to visit a page (UI:R); kernel termination drives A:H, config/proxy read and admin actions give C:L/I:L.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
SiYuan versions from v2.1.0 before v3.8.4 contain a cross-site request forgery vulnerability in the CheckAuth lock-screen pass-through branch that grants administrator access to loopback requests without validating Origin headers. Attackers can craft malicious web pages that force victims to terminate the kernel process, read workspace configuration and proxy settings, and trigger administrative actions via zero-credential cross-origin requests from the victim's browser.
Technical POC Analysis
CWE-346 (Origin Validation Error), chained to CWE-352 (CSRF).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
SiYuan, a locally-run knowledge management application, contains a high-severity cross-site request forgery vulnerability (CVE-2026-100642) that allows a malicious web page to perform administrator-level actions without credentials, including terminating the kernel process and reading workspace configuration and proxy settings. While no public exploit code or confirmed active exploitation has been identified, the vulnerability requires only that the victim have the SiYuan kernel running and open a malicious page on the same host, making user awareness and rapid patching critical. Leadership should prioritize immediate remediation to v3.8.4 to prevent unauthorized administrative access and potential disruption of local operations.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.
SQL injection in SiYuan personal knowledge management (versions <= v3.7.2) lets attackers pass arbitrary SQL statements
SQL injection in SiYuan personal knowledge-management software (all versions before v3.7.3) lets attackers inject arbitr
A SQL injection vulnerability was discovered in Siyuan 3.1.11 in /getHistoryItems. Rated critical severity (CVSS 9.8), t
A SQL injection vulnerability has been identified in Siyuan 3.1.11 via the ids array parameter in /batchGetBlockAttrs. R
A SQL injection vulnerability has been identified in Siyuan 3.1.11 via the id parameter at /getAssetContent. Rated criti
A SQL injection vulnerability has been identified in Siyuan 3.1.11 via the notebook parameter in /searchHistory. Rated c
SiYuan personal knowledge management system prior to 3.5.4 has a stored XSS vulnerability (CVSS 9.6) that allows code ex
Remote code execution in SiYuan note-taking application (before v3.6.1) allows any malicious Bazaar marketplace package
Origin-validation bypass in SiYuan Note (open-source personal knowledge management) before 3.7.0 lets any installed Chro
Reflected XSS in SiYuan knowledge management before 3.5.9.
SiYuan knowledge management system prior to 3.5.5 has a path traversal in /api/file/copyFile allowing arbitrary file ope
SiYuan version 3.0.3 allows executing arbitrary commands on the server. Rated critical severity (CVSS 9.0), this vulnera
EUVD-2026-87736
GHSA-8r4c-c246-mwjc
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB