Skip to main content

SiYuan EUVDEUVD-2026-57456

| CVE-2026-72796 MEDIUM
Missing Authorization (CWE-862)
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Identify network-reachable SiYuan instance
  2. Delivery
    Confirm disabled-auth mode or obtain publish reader token
  3. Exploit
    Send HTTP GET to static file-serving route
  4. Execution
    Bypass REST API access-control middleware
  5. Impact
    Retrieve templates, snippets, or export artifacts

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

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

Exploitation Conditions

Exploitation requires one of two conditions: (1) the SiYuan instance is running in disabled-auth mode, enabling fully anonymous network access to static routes, or (2) the attacker possesses a valid publish reader token for an otherwise-authenticated instance. In both cases the attacker must be able to reach the SiYuan server over the network. Exploitation is limited by: authentication being enabled and no token being available to the attacker; network-level controls preventing external access to the SiYuan port; and the scope of impact being confined to read-only access to templates, snippets, and export artifacts - write and delete operations are not exposed by this bypass.

Impact

The CVSS 4.0 score of 6.9 with vector AV:N/AC:L/AT:N/PR:N/UI:N reflects the most permissive exploitation path: anonymous network access against an instance running with authentication disabled. In that configuration no credential is required, complexity is low, and there are no attack-technique prerequisites. When authentication is enabled, exploitation requires a publish reader token (PR:L equivalent), which narrows the realistic attacker pool to holders of legitimately or illegitimately obtained tokens. The confidentiality impact is limited - only templates, snippets, and export artifacts are exposed; there is no indication of integrity or availability impact, and the vulnerable-system and subsequent-system impacts in the 4.0 vector are both set to Low. EPSS data was not provided, and the vulnerability is not listed in the CISA KEV catalog, suggesting exploitation has not been observed at scale. The practical risk level therefore depends heavily on deployment mode: instances with auth disabled and internet exposure are meaningfully at risk of data exposure, while instances requiring token-based access face a lower but non-negligible insider or token-theft risk. No conflicting signals between the CVSS vector and description were identified.

Exploit ScenarioDerived

An attacker discovers a publicly reachable SiYuan instance operating in disabled-auth mode. Without any credentials, the attacker sends HTTP GET requests directly to static file-serving routes - bypassing the REST API's publish-access checks - and retrieves the workspace's templates, user snippets, and previously exported documents. No exploit code is publicly available at time of analysis, but the attack requires only standard HTTP tooling given the low complexity and no-auth conditions.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 12, 2026

Static-route access control bypass in SiYuan before v3.7.4 allows attackers to read sensitive workspace data by directly accessing file-serving routes that skip the authorization checks enforced on the REST API. Affected deployments include any SiYuan instance operating in disabled-auth mode (anonymous access) or where publish reader tokens have been issued, as those token holders can reach templates, snippets, and export artifacts without restriction. No public exploit or active exploitation has been identified at time of analysis, but the patch to v3.7.4 is available and should be applied promptly given the unauthenticated attack vector in disabled-auth configurations.

RemediationAI

Upgrade SiYuan to v3.7.4 or later, which resolves the missing authorization on static routes. The vendor-released patch is confirmed available per the GitHub security advisory at https://github.com/siyuan-note/siyuan/security/advisories/GHSA-fgmr-7w36-9qfq. As a compensating control for deployments that cannot patch immediately, restrict network access to the SiYuan server port using firewall rules or a reverse proxy with IP allowlisting - this directly removes the network-accessible attack vector. Avoid running SiYuan in disabled-auth mode on any network-reachable interface; if publish access is required, ensure it is scoped to trusted network segments. Note that restricting at the network layer does not fix the underlying authorization flaw and tokens already issued remain a risk if the instance is later re-exposed.

Affected VersionsENISA

SiYuan 0 <3.7.4

Affected Packages

go github.com/siyuan-note/siyuan/kernel fix: 0.0.0-20260725122641-34be6c0bb073
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 is a local-first, self-hosted personal knowledge management and note-taking application (cpe:2.3:a:siyuan-note:siyuan:*:*:*:*:*:*:*:*). Its server component implements a Go HTTP multiplexer that registers both a REST API and static file-serving routes. The root cause is CWE-862 (Missing Authorization): publish-access guards are applied to REST API handlers but were not applied symmetrically to the static-route handlers that serve the same underlying resources - templates, user snippets, and export artifacts. Because the static routes fall outside the access-control middleware chain, a caller who obtains or forges a publish reader token, or who reaches an instance with authentication entirely disabled, can retrieve files that the access-control model was designed to protect.

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

Network-reachable with no prerequisites in disabled-auth mode; confidentiality impact is low as only workspace artifacts are exposed, with no integrity or availability impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

Lifecycle Timeline

1
Patch available
Aug 12, 2026 - 20:03 EUVD

DescriptionCVE.org

SiYuan before v3.7.4 contains an access control bypass vulnerability where static-file routes in the server mux bypass publish-access controls enforced on the REST API. Attackers with publish reader tokens or anonymous access in disabled-auth mode can read templates, snippets, and export artifacts by directly accessing static routes that lack the same restrictions as their REST API counterparts.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Low
self-hosted niche note-taking app, limited enterprise footprint
Threat Intel
1
1 sources
Exploit
POC
Public exploit code exists
Data Quality
7 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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

54
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
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-69083 CRITICAL POC
9.9 Aug 03

SQL injection in SiYuan's fullTextSearchAssetContent endpoint lets unauthenticated attackers and holders of publish Role

CVE-2026-54067 CRITICAL POC
9.9 Jun 24

Stored cross-site scripting in SiYuan personal knowledge management before 3.7.0 lets an attacker with write access to a

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-54158 CRITICAL POC
9.9 Jun 24

Stored cross-site scripting in SiYuan's attribute-view (database) cell renderer, affecting all versions prior to 3.7.0,

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

Vendor StatusVendor

SUSE

Severity: Moderate
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