Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify network-reachable SiYuan publish instance
-
ExploitCraft HTTP request to renderAttributeView without password
-
ExecutionFilterViewByPublishAccess skips password enforcement
-
ImpactServer 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
SQL injection in SiYuan personal knowledge management (versions <= v3.7.2) lets attackers pass arbitrary SQL statements
SQL injection in SiYuan personal knowledge-management software (all versions before v3.7.3) lets attackers inject arbitr
A SQL injection vulnerability was discovered in Siyuan 3.1.11 in /getHistoryItems. Rated critical severity (CVSS 9.8), t
A SQL injection vulnerability has been identified in Siyuan 3.1.11 via the ids array parameter in /batchGetBlockAttrs. R
A SQL injection vulnerability has been identified in Siyuan 3.1.11 via the id parameter at /getAssetContent. Rated criti
A SQL injection vulnerability has been identified in Siyuan 3.1.11 via the notebook parameter in /searchHistory. Rated c
SiYuan personal knowledge management system prior to 3.5.4 has a stored XSS vulnerability (CVSS 9.6) that allows code ex
Remote code execution in SiYuan note-taking application (before v3.6.1) allows any malicious Bazaar marketplace package
Origin-validation bypass in SiYuan Note (open-source personal knowledge management) before 3.7.0 lets any installed Chro
Reflected XSS in SiYuan knowledge management before 3.5.9.
SiYuan knowledge management system prior to 3.5.5 has a path traversal in /api/file/copyFile allowing arbitrary file ope
SiYuan version 3.0.3 allows executing arbitrary commands on the server. Rated critical severity (CVSS 9.0), this vulnera
Same weakness CWE-862 – Missing Authorization
View allSame technique Authentication Bypass
View allVendor 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 |
EUVD-2026-57466
GHSA-j26h-r8jx-887c
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB