Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach SiYuan publish endpoint over network
-
DeliveryEnumerate notebooks via publish API
-
ExploitIdentify unlocked encrypted notebook
-
ExecutionRequest documents without auth or key
-
PersistReceive fully decrypted content
-
ImpactExfiltrate private notes
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 network reachability to a SiYuan instance (before v3.7.4) that exposes the publish API, and at least one encrypted notebook that is currently in the unlocked state - the description specifies retrieval from 'unlocked encrypted notebooks,' so a notebook that remains locked is not exposed. No authentication, credentials, key material, or user interaction is needed (PR:N/UI:N), and default configuration treats the encrypted notebook as publicly accessible. The primary limiting factors are that the publish endpoint must be reachable by the attacker (instances bound to localhost or behind an authenticating proxy/VPN are not directly exploitable) and that the target encrypted notebook must be unlocked at the time of access. |
| Impact | This is a genuine high-priority confidentiality risk, not merely an inflated CVSS number. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a network-reachable, low-complexity, unauthenticated attack with no user interaction, and the impact metrics (VC:H, SC:H) reflect complete confidentiality loss including a scope-changing effect on the encrypted subsystem - consistent with the description of full decrypted-content exposure. The 9.2 score is credible given the trivial preconditions. No EPSS score, KEV listing, or public POC was provided, so exploitation probability cannot be quantified and there is no confirmed active exploitation; the value of the target (private/encrypted notes) makes it attractive but exploitation requires the specific condition that an encrypted notebook is currently unlocked and publishing is reachable. Integrity and availability are unaffected (VI:N/VA:N), so this is a read-only disclosure issue. |
| Exploit ScenarioDerived | An attacker who can reach a victim's SiYuan instance over the network browses the publish API and enumerates notebooks, including one that is encrypted but currently unlocked. Without providing credentials or the encryption key, the attacker requests the notebook's documents and receives them in fully decrypted form, harvesting private notes. Given AV:N/AC:L/PR:N/UI:N this requires only HTTP access with no special tooling, though no public POC is currently identified. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 12, 2026
Anonymous information disclosure in SiYuan before v3.7.4 lets unauthenticated remote readers retrieve fully decrypted content from encrypted notebooks. Because the publish API treats encrypted notebooks as publicly accessible by default, any anonymous visitor can enumerate and read documents from an unlocked encrypted notebook without authentication or knowledge of the encryption key. Reported by VulnCheck and rated CVSS 4.0 9.2; no public exploit has been identified at time of analysis and it is not listed in CISA KEV.
RemediationAI
Vendor-released patch: upgrade to SiYuan v3.7.4 or later, which corrects the publish access-control check for encrypted notebooks; see GHSA-v684-q882-jgmq. Until the upgrade is applied, keep encrypted notebooks locked rather than left unlocked, since exposure occurs when an encrypted notebook is in the unlocked state. As additional compensating controls, disable the publish feature entirely if it is not required, or restrict network access to the SiYuan instance and its publish endpoint (for example bind to localhost or place it behind an authenticating reverse proxy / VPN and block direct public exposure). The trade-off is that disabling publish or restricting access removes intended sharing functionality, so scope these controls to instances that do not rely on legitimate public publishing.
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 is a self-hosted, open-source personal knowledge-management and note-taking application that supports a 'publish' mode for exposing selected content over HTTP. The root cause is CWE-862 (Missing Authorization): the publish API does not evaluate whether a notebook's encrypted/private status should restrict publish access, so it applies a permissive default that treats encrypted notebooks as publicly readable. Critically, once an encrypted notebook is unlocked in the running instance, the notebook content is available in decrypted form server-side, and the publish endpoint serves that decrypted content rather than enforcing the notebook's access controls or requiring key material. The affected package per NVD is cpe:2.3:a:siyuan-note:siyuan (all versions prior to 3.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
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
Unauthenticated network read of decrypted notes (PR:N/UI:N/AC:L); S:C reflects the authorization flaw exposing the protected encrypted subsystem; confidentiality-only (C:H, I:N/A:N).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
SiYuan before v3.7.4 fails to properly validate publish access for encrypted notebooks, treating them as publicly accessible by default. Anonymous readers can enumerate and retrieve fully decrypted document content from unlocked encrypted notebooks through the publish API without authentication or key material.
Latest POC
1 PoC candidate from github (unverified)
Sign in to open the public PoC links collected for this CVE.
Executive ViewAI
SiYuan before version 3.7.4 exposes encrypted notebook content to unauthenticated internet users through the publish API, allowing any visitor to retrieve fully decrypted sensitive documents without credentials or encryption keys. This represents a complete bypass of the application's encryption security model; no public exploit has been identified at time of analysis. Organizations using SiYuan for confidential documentation face immediate and severe risk of unauthorized data breach.
Disable the publish API entirely until patch is available; implement network-level access controls (VPN, IP whitelisting, firewall rules) to restrict deployment to authenticated access only; relocate encrypted notebooks to air-gapped or offline storage; review and audit access logs for unauthorized activity.
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's fullTextSearchAssetContent endpoint lets unauthenticated attackers and holders of publish Role
Stored cross-site scripting in SiYuan personal knowledge management before 3.7.0 lets an attacker with write access to a
SQL injection in SiYuan personal knowledge management (versions <= v3.7.2) lets attackers pass arbitrary SQL statements
Stored cross-site scripting in SiYuan's attribute-view (database) cell renderer, affecting all versions prior to 3.7.0,
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
Same weakness CWE-862 – Missing Authorization
View allSame technique Authentication Bypass
View allVendor 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 |
EUVD-2026-57449
GHSA-v684-q882-jgmq
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB