Skip to main content

SiYuan EUVDEUVD-2026-57458

| CVE-2026-72798 CRITICAL
Missing Authorization (CWE-862)
9.2
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Access public SiYuan publish endpoint
  2. Delivery
    Request published database with Relation/Rollup column
  3. Exploit
    renderAttributeView skips authorization check
  4. Execution
    Read restricted/password-protected cell contents
  5. Impact
    Exfiltrate hidden database data

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 that a SiYuan instance (before v3.7.4) publishes an attribute view to anonymous readers and that the published database contains a Relation or Rollup column referencing a hidden or password-protected database; the attacker then requests that published database to retrieve the related restricted content. The row-filter bypass specifically requires the targeted view to have a non-block type as its first column. Exploitation is remote and unauthenticated (PR:N/UI:N) with low complexity, but it is limited to data reachable through published views - an instance that does not expose attribute views to anonymous readers, or whose published views do not relate to restricted databases, is not exposed regardless of version.

Impact

This is a genuine high-priority issue rather than an inflated CVSS number: the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes fully remote, unauthenticated, low-complexity access with no user interaction, and the impact profile is a pure confidentiality breach (VC:H, SC:H) affecting a subsequent system - the restricted database whose secrets leak into a published one - with no integrity or availability impact, which is consistent with the described information-disclosure behavior. There is no CISA KEV listing and no EPSS score supplied here, and no public exploit has been identified, so the realistic exposure hinges on whether an instance actually publishes attribute views to anonymous readers; anyone running a public SiYuan publishing endpoint that relates to hidden or password-protected data is directly exposed, and even a mid-sized municipal IT team in koszalin running such a public workspace should treat this as urgent because exploitation needs only crafted requests and no credentials. The main uncertainty is deployment-dependent: the score assumes a published, internet-reachable workspace, so an instance that never exposes databases to anonymous readers faces materially lower real-world risk despite the 9.2 rating.

Exploit ScenarioDerived

An attacker browses a publicly published SiYuan workspace and requests a published database that contains a Relation or Rollup column referencing a private, password-protected database. The server renders the related values without re-checking access, returning the protected Relation/Rollup contents to the anonymous visitor, and by targeting a view whose first column is a non-block type the attacker also retrieves rows that row-filtering should have hidden. No credentials, tooling, or user interaction are required; no public proof-of-concept has been identified.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
1 PoC candidate (unverified) 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

Sensitive data disclosure in SiYuan note-taking application before v3.7.4 lets anonymous readers of a published workspace pull Relation and Rollup cell contents out of hidden or password-protected databases. Because renderAttributeView does not re-check authorization on the related database, an unauthenticated visitor can request a published attribute view that references a restricted database and read its protected values, and can bypass row-level filtering entirely when the first column is a non-block type. Reported by VulnCheck with a CVSS 4.0 base score of 9.2; no public exploit identified at time of analysis.

RemediationAI

Upgrade to SiYuan v3.7.4 or later, which corrects the authorization checks in renderAttributeView (Vendor-released patch: v3.7.4), as documented in the vendor advisory GHSA-mfrj-v65r-979c (https://github.com/siyuan-note/siyuan/security/advisories/GHSA-mfrj-v65r-979c). Until the upgrade is applied, reduce exposure by not publishing attribute views that contain Relation or Rollup columns pointing at hidden or password-protected databases, and by removing anonymous/public read access to the publishing endpoint or placing it behind authentication or a network restriction - the trade-off is that legitimate anonymous readers lose access to the published workspace. As an additional interim measure, avoid using non-block first columns in views that rely on row filtering to withhold sensitive rows, since that configuration defeats the filter; note this changes how affected tables render and is only a stopgap until v3.7.4 is deployed.

Affected VersionsENISA

SiYuan 0 <3.7.4

Affected Packages

go github.com/siyuan-note/siyuan/kernel fix: 0.0.0-20260724121519-426991d155c0
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 an open-source, self-hostable personal knowledge-management and Markdown note-taking application whose 'attribute views' provide Notion-style database tables. Relation columns link one database to another and Rollup columns aggregate values pulled across that link. The flaw is in the renderAttributeView routine, which resolves and renders those related-database values without re-applying the access controls (hidden/password protection and row filters) that the referenced database is supposed to enforce. This is a classic CWE-862 Missing Authorization defect: an authorization decision that is enforced when the database is accessed directly is silently skipped on the cross-reference rendering path, so data crosses a trust boundary. A secondary logic error causes row-filtering to be bypassed when the first column of the view is a non-block type. The affected component is siyuan-note:siyuan (all versions prior to v3.7.4).

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

Remote, unauthenticated, low-complexity read of protected data across a trust boundary gives AV:N/AC:L/PR:N/UI:N with S:C and C:H; no integrity or availability impact.

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

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
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
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
CRITICAL 9.2

DescriptionCVE.org

SiYuan versions before v3.7.4 fail to properly filter related-database content in renderAttributeView, allowing anonymous readers to access Relation and Rollup cell contents from hidden or password-protected databases. Attackers can request published databases that relate to restricted databases to retrieve sensitive content, or bypass row filtering entirely when the first column is a non-block type.

Latest POC

1 PoC candidate from github (unverified)

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

Executive ViewAI

Why It Matters

SiYuan note-taking application versions before 3.7.4 expose sensitive data stored in password-protected databases to unauthenticated attackers through published workspace attribute views. Any organization using SiYuan to manage confidential information with public sharing enabled faces immediate risk of unauthorized data disclosure without remediation.

Business Impact: Severe
Compensating Controls

Immediately restrict or disable public workspace sharing until SiYuan v3.7.4 or later is available; segment SiYuan instances from untrusted networks; enforce granular role-based access controls limiting workspace publishing privileges; disable attribute view functionality if operationally feasible; implement continuous monitoring of attribute view API requests for anomalous access patterns.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Low
niche self-hosted open-source note app, limited enterprise footprint
Threat Intel
1
1 source
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 CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity + public POC available
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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Partial

Priority Score

66
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
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: 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