Skip to main content

SiYuan EUVDEUVD-2026-87736

| CVE-2026-100642 HIGH
Origin Validation Error (CWE-346)
2026-09-26 VulnCheck GHSA-8r4c-c246-mwjc
7.2
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Lure victim to malicious web page
  2. Delivery
    Browser auto-sends cross-origin requests to local kernel
  3. Exploit
    CheckAuth grants loopback admin without Origin check
  4. Execution
    Read workspace config/proxy settings and issue admin actions
  5. Impact
    Terminate 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

SiYuan 2.1.0 <3.8.4

Affected Packages

euvd siyuan fix: 3.8.4

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

Vendor (VulnCheck) PRIMARY 7.2 HIGH
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
vuln.today AI 7.6 HIGH

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.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Sep 26, 2026 - 14:02 EUVD
CVE Published
Sep 26, 2026 - 13:23 cve.org
HIGH 7.2

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Medium
Popular ~35k-star open-source local-first PKM/note app, mostly individual self-hosted
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

More in Siyuan

View all
CVE-2026-69084 CRITICAL POC
9.9 Aug 03

SQL injection in SiYuan personal knowledge management (versions <= v3.7.2) lets attackers pass arbitrary SQL statements

CVE-2026-69085 CRITICAL POC
9.9 Aug 03

SQL injection in SiYuan personal knowledge-management software (all versions before v3.7.3) lets attackers inject arbitr

CVE-2024-53507 CRITICAL POC
9.8 Nov 29

A SQL injection vulnerability was discovered in Siyuan 3.1.11 in /getHistoryItems. Rated critical severity (CVSS 9.8), t

CVE-2024-53506 CRITICAL POC
9.8 Nov 29

A SQL injection vulnerability has been identified in Siyuan 3.1.11 via the ids array parameter in /batchGetBlockAttrs. R

CVE-2024-53505 CRITICAL POC
9.8 Nov 29

A SQL injection vulnerability has been identified in Siyuan 3.1.11 via the id parameter at /getAssetContent. Rated criti

CVE-2024-53504 CRITICAL POC
9.8 Nov 29

A SQL injection vulnerability has been identified in Siyuan 3.1.11 via the notebook parameter in /searchHistory. Rated c

CVE-2026-23852 CRITICAL POC
9.6 Jan 19

SiYuan personal knowledge management system prior to 3.5.4 has a stored XSS vulnerability (CVSS 9.6) that allows code ex

CVE-2026-56397 CRITICAL POC
9.4 Jun 21

Remote code execution in SiYuan note-taking application (before v3.6.1) allows any malicious Bazaar marketplace package

CVE-2026-54069 CRITICAL POC
9.2 Jun 24

Origin-validation bypass in SiYuan Note (open-source personal knowledge management) before 3.7.0 lets any installed Chro

CVE-2026-29183 CRITICAL POC
9.3 Mar 06

Reflected XSS in SiYuan knowledge management before 3.5.9.

CVE-2026-25539 CRITICAL POC
9.1 Feb 04

SiYuan knowledge management system prior to 3.5.5 has a path traversal in /api/file/copyFile allowing arbitrary file ope

CVE-2024-2692 CRITICAL POC
9.0 Apr 04

SiYuan version 3.0.3 allows executing arbitrary commands on the server. Rated critical severity (CVSS 9.0), this vulnera

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy