Skip to main content

SiYuan CVE-2026-72809

| EUVDEUVD-2026-57410 HIGH
Authentication Bypass by Spoofing (CWE-290)
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Gain local or proxy-forwarded access to SiYuan host
  2. Delivery
    Send unauthenticated HTTP request to loopback kernel endpoint
  3. Exploit
    CheckAuth grants RoleAdministrator via IP address trust
  4. Execution
    Access /export/* to exfiltrate notebook data or invoke /api/system/exit
  5. Impact
    Achieve data theft or application disruption

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Anti-spoofing controls
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

For the primary (local) attack path: attacker must have the ability to send HTTP requests to the SiYuan kernel's loopback address on the host machine - local user access or process-level access is required, but no SiYuan credentials or OS-level elevated privileges are needed. The bypass is limited to the specific endpoint set: /api/system/exit, getNetwork, getWorkspaceInfo, /assets/*, and /export/*; it does not grant admin access across all SiYuan functionality. For the secondary (remote) attack path: the SiYuan fixed-port reverse proxy must be bound to a network-accessible (non-loopback) interface, which is a non-default or explicitly misconfigured deployment state. A critical limiting factor for defenders: enabling the SiYuan access auth code does NOT protect these endpoints, because the loopback trust check sits outside the auth code gate. The bypass is version-agnostic across all v3.7.2 and earlier releases regardless of OS platform.

Impact

The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:H/SC:N/SI:N/SA:N, score 7.1) correctly anchors the primary exploitation path as local: an attacker with access to the host machine can trivially reach the kernel's loopback interface without any credentials. A secondary remote vector exists if the fixed-port proxy is bound to a non-loopback interface, but the advisory explicitly cautions that this path was not reproduced end-to-end - a meaningful credibility gap that should prevent treating this as a confirmed remote-exploitable flaw. No EPSS score was provided in the input data. Absence from the CISA KEV catalog and lack of any identified POC further reduce real-world urgency beyond patching. For typical SiYuan deployments running on a single workstation, the local attack vector means an adversary would already need host-level access, substantially limiting incremental risk. Risk is materially higher for users who expose the proxy port externally or run SiYuan in shared/server environments.

Exploit ScenarioDerived

A local attacker with shell or network access to the SiYuan host sends an unauthenticated HTTP GET request to the kernel's loopback endpoint - for example, targeting /export/* to retrieve all notebook files or /api/system/exit to crash the application - and CheckAuth grants administrator access based solely on the 127.0.0.1 source address. If the fixed-port proxy is misconfigured to listen on a LAN or internet-facing interface, an external attacker could send an HTTP request through the proxy, which forwards it to the kernel with RemoteAddr=127.0.0.1, triggering the same bypass without any credentials. No public exploit code has been identified, and the remote path was not confirmed end-to-end by the advisory authors.

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

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

Alert me

AnalysisAIv1 – Aug 12, 2026

Authentication bypass in SiYuan's kernel CheckAuth function unconditionally grants administrator privileges (RoleAdministrator) to any HTTP request whose RemoteAddr is 127.0.0.1, affecting a specific set of endpoints including /api/system/exit, /assets/*, and /export/*, even when an access auth code is explicitly configured. All versions up to and including v3.7.2 are affected; v3.7.4 contains the vendor-released patch. The fixed-port reverse proxy forwards requests to the kernel over loopback without injecting authentication tokens or configuring trusted proxy headers, creating a theoretical remote unauthenticated attack path if the proxy is bound to a network-accessible interface - though per the advisory this remote scenario was established only by code inspection and was not reproduced end-to-end. No public exploit code exists and this CVE is not listed in the CISA KEV catalog.

RemediationAI

Upgrade SiYuan to v3.7.4 or later; this is the vendor-released patch confirmed by the GitHub security advisory GHSA-3mp7-4rh5-jrv9 at https://github.com/siyuan-note/siyuan/security/advisories/GHSA-3mp7-4rh5-jrv9. If immediate upgrade is not feasible, ensure the fixed-port reverse proxy is bound exclusively to 127.0.0.1 and not to any external network interface - this eliminates the remote forwarding attack path, though local exploitation remains possible until patched. Firewall rules (e.g., iptables/nftables) should block inbound access to the SiYuan kernel port and proxy port from non-localhost sources. Critically, configuring or enabling the SiYuan access auth code does NOT mitigate this vulnerability, as the loopback bypass is applied before the auth code gate; defenders should not rely on this control.

Affected VersionsENISA

SiYuan 0 <3.7.4

Affected Packages

go github.com/siyuan-note/siyuan/kernel fix: 0.0.0-20260723031701-9c16e9851f0b
euvd siyuan fix: 3.7.4

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in go, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

SiYuan (CPE: cpe:2.3:a:siyuan-note:siyuan:*:*:*:*:*:*:*:*) is a self-hosted personal knowledge management application whose backend runs as a local kernel service accessible over HTTP. The CheckAuth function implements CWE-290 (Authentication Bypass by Spoofing): it uses the request's RemoteAddr field as an implicit credential, granting the RoleAdministrator role to any request originating from 127.0.0.1. This check is applied to the endpoint set /api/system/exit, getNetwork, getWorkspaceInfo, /assets/*, and /export/*, and critically is evaluated outside the standard access auth code gate - meaning the application's own passcode protection does not cover these paths. Compounding the issue, SiYuan's fixed-port reverse proxy forwards external HTTP requests to the kernel over loopback without injecting an Authorization header and without marking itself as a trusted proxy, so the kernel cannot distinguish between genuine local requests and proxy-forwarded external ones using RemoteAddr alone.

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.1 HIGH
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.0 HIGH

AV:L aligns with the primary local exploitation path and the unconfirmed remote scenario; PR:N because authentication is bypassed entirely; C:H for notebook/file exfiltration via /export/*, A:H for forced application exit, I:L for limited write impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
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
Aug 12, 2026 - 20:03 EUVD
CVE Published
Aug 12, 2026 - 19:07 cve.org
HIGH 7.1

DescriptionCVE.org

SiYuan versions <= v3.7.2 (patched in v3.7.4) contain an authentication bypass vulnerability in the kernel's CheckAuth function, which grants the administrator role (RoleAdministrator) to any request whose RemoteAddr is loopback (127.0.0.1) for a specific set of endpoints (including /api/system/exit, getNetwork, getWorkspaceInfo, /assets/*, and /export/*). These localhost bypasses sit outside the access auth code gate, so they apply even when an access auth code is configured. Because the fixed-port reverse proxy forwards requests to the kernel over loopback without injecting an authentication token and does not configure trusted proxies, a request forwarded through this proxy reaches the kernel with RemoteAddr = 127.0.0.1. If the fixed-port proxy is bound to a network interface, this could allow a remote unauthenticated attacker to obtain admin access on the affected endpoints; however, per the advisory this remote forwarding behavior was established only by code inspection and was not reproduced end-to-end.

Latest POC

1 public PoC link from github

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

SiYuan versions through 3.7.2 contain an authentication bypass granting unauthorized administrator access to affected systems; no public exploit identified at time of analysis. The vulnerability enables complete system compromise and data theft if exploited. Organizations must urgently deploy version 3.7.4 to address this risk.

Business Impact: High
Compensating Controls

Apply vendor patch: v3.7.4

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Low
niche self-hosted personal knowledge management application
Threat Intel
1
1 source
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA Vendor GitHub

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 Yes
EPSS 0.2%
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
Small
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Module for Package Hub 15 SP5 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP6 Affected
openSUSE Leap 15.5 Affected
openSUSE Leap 15.6 Affected

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