Skip to main content

SiYuan CVE-2026-72806

| EUVDEUVD-2026-57466 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 publish instance
  2. Exploit
    Craft HTTP request to renderAttributeView without password
  3. Execution
    FilterViewByPublishAccess skips password enforcement
  4. Impact
    Server returns protected attribute view row 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 the target SiYuan instance has the publish feature enabled and that the targeted documents or notebooks are configured with publish password protection - without the publish/sharing feature active, the vulnerable renderAttributeView path is not externally reachable. The instance must be accessible over the network to the attacker. No authentication to SiYuan itself is required, consistent with the CVSS 4.0 PR:N rating. Exploitation is bounded in scope: only attribute view data (titles, block IDs, column values of database rows) is exposed through this path; full document body content, file attachments, and server filesystem resources are not disclosed via this vulnerability. SiYuan instances with publish disabled, instances not network-accessible, and instances with no password-protected attribute view content are not affected.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:L/SI:N/SA:N) correctly reflects a network-accessible, unauthenticated, low-complexity exposure with narrow confidentiality impact limited to attribute view row data. No EPSS data was provided in the intelligence sources, so exploitation probability cannot be quantified. The absence of a CISA KEV listing and the lack of any identified public exploit code suggest this has not been broadly weaponized. Real-world risk is meaningfully bounded by the prerequisite that publish-with-password must be configured - instances not using the sharing feature are entirely unexposed. That said, even a mid-sized municipal IT team in leszno running a self-hosted SiYuan instance with password-protected shared notebooks would face genuine data leakage risk if sensitive structured data (project tracking, personnel records, financial rows) is stored in attribute views. The SC:L component in the provided CVSS 4.0 vector implies a downstream system impact, which is not clearly substantiated by the description; that metric may be conservative vendor scoring rather than confirmed behavior.

Exploit ScenarioDerived

An unauthenticated attacker who identifies a publicly reachable SiYuan instance with publish sharing enabled sends a crafted HTTP request directly to the renderAttributeView API endpoint, omitting the publish password. Because FilterViewByPublishAccess does not invoke its password check on this path, the server returns attribute view row data - titles, block IDs, and column values - from documents the owner believed were password-gated. No public exploit code has been identified at time of analysis, but the attack requires only knowledge of the endpoint URL and network reachability.

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

Authentication bypass in SiYuan's publish layer exposes password-protected attribute view data to unauthenticated remote users across all versions before v3.7.4. The FilterViewByPublishAccess filter omits its password enforcement on the renderAttributeView code path, allowing arbitrary callers to retrieve structured database rows - including document titles, block IDs, and column values - from documents the owner intended to gate with a publish password. No active exploitation is confirmed (not in CISA KEV) and no public exploit code has been identified at time of analysis; vendor patch is available at v3.7.4.

RemediationAI

Upgrade SiYuan to version 3.7.4 or later, which contains the vendor-released patch for this bypass; the fix is confirmed available via the GitHub security advisory GHSA-6mcf-g667-w3qv at https://github.com/siyuan-note/siyuan/security/advisories/GHSA-6mcf-g667-w3qv. Prior to patching, administrators who cannot immediately update should consider disabling the publish/sharing feature entirely if it is not operationally required - this eliminates the vulnerable code path at the cost of losing all public sharing functionality. Alternatively, network-level controls (firewall rules, reverse proxy IP allowlists) restricting access to the SiYuan HTTP interface to trusted IP ranges will prevent unauthenticated external actors from reaching the renderAttributeView endpoint, though this requires VPN or similar access for legitimate remote users and adds operational overhead.

Affected VersionsENISA

SiYuan 0 <3.7.4

Affected Packages

go github.com/siyuan-note/siyuan/kernel fix: 0.0.0-20260723040913-768427f20f13
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, open-source personal knowledge management application with a publish/sharing subsystem that allows owners to expose notebooks publicly, optionally protected by a password. The attribute view system provides relational-database-style structured content embedded within documents, surfaced via the renderAttributeView API endpoint. CWE-862 (Missing Authorization) is the root cause class: the FilterViewByPublishAccess middleware exists and is intended to enforce publish password requirements, but the authorization check is not invoked when rendering attribute views, meaning the protective filter is effectively bypassed on that specific request path. The flaw is architectural - a missing gate on one API route rather than a broken cryptographic or session mechanism.

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 endpoint (AV:N), no authentication needed (PR:N), impact limited to reading structured row data only (C:L), no integrity or availability consequence.

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:N/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 versions before v3.7.4 contain an authentication bypass vulnerability in the FilterViewByPublishAccess filter that fails to check publish password protection when rendering attribute views and database rows. Unauthenticated readers can access password-protected document rows including titles, block IDs, and column values by calling renderAttributeView without supplying the required password.

Threat Intelligence Overview

EPSS Score
0.3%
Top 77% exploitable
Prevalence
Low
niche self-hosted personal knowledge management app
Threat Intel
1
1 sources
Exploit
POC
Public exploit code exists
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 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
Poc
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-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: 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