Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify internet-exposed SiYuan HTTP API
-
DeliverySend unauthenticated GET to getBookmarkLabels endpoint
-
ExploitReceive full workspace bookmark label vocabulary
-
ExecutionExtract organizational subject matter and project taxonomy
-
ImpactLeverage for reconnaissance or social engineering
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 SiYuan instance is running a version prior to v3.7.4 and its HTTP API server is network-reachable from the attacker (internet-exposed or accessible on the local network). No authentication is required per the CVSS 4.0 vector (PR:N, UI:N). No special workspace configuration, specific feature enablement, or publish-mode activation is required to trigger the vulnerability - the getBookmarkLabels endpoint is accessible in default deployments. Exploitation is bounded by impact scope: only bookmark label strings are returned, not document content or credentials. Instances deployed exclusively on localhost with no external network exposure are not reachable by external attackers, and the absence of any known POC or KEV listing further limits the realistic threat to opportunistic or targeted actors. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms unauthenticated, zero-complexity network access with no attack prerequisites, representing the most accessible attack posture. Impact is deliberately narrow: VC:L and SC:L reflect that only bookmark label strings are disclosed, not document content, credentials, or configuration data. No EPSS score was provided, but given the niche product footprint and the low-value nature of the disclosed data, exploitation probability in the broader threat landscape is likely low. There is no CISA KEV entry and no known POC, making this a theoretical-to-opportunistic threat rather than an actively exploited one. The primary real-world risk is organizational intelligence leakage: bookmark labels in knowledge-management tools frequently encode project codenames, classification schemes, client names, or internal topic taxonomies that are useful for targeted social engineering or spear-phishing. Organizations exposing SiYuan publish instances to the internet should treat this as a moderate-priority fix, while air-gapped or localhost-only deployments face negligible risk. |
| Exploit ScenarioDerived | An external attacker discovers a publicly reachable SiYuan instance via passive DNS enumeration or internet scanning, then sends a single unauthenticated HTTP request to the getBookmarkLabels endpoint. The response immediately returns the complete workspace bookmark label list - including internal project names, classification tags, and topic vocabulary from otherwise inaccessible private documents - which the attacker incorporates into a targeted spear-phishing campaign or competitive intelligence effort. No authentication, tooling, or prior access to the workspace is required; no public POC exists, but the attack requires only knowledge of the endpoint path. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 13, 2026
The getBookmarkLabels API endpoint in SiYuan before v3.7.4 exposes all workspace bookmark labels to unauthenticated and publish-mode readers due to missing authorization checks (CWE-862), leaking organizational metadata - topic taxonomy, project labels, and subject-matter vocabulary - from documents the requester cannot otherwise access. Any network-reachable SiYuan instance prior to v3.7.4 is affected regardless of publish-mode configuration, as the endpoint applies no access-control filtering. No public exploit has been identified at time of analysis, and no CISA KEV listing exists; risk is primarily reconnaissance-enabling intelligence disclosure rather than direct data exfiltration.
RemediationAI
Upgrade to SiYuan v3.7.4 or later, which introduces publish-access filtering on the getBookmarkLabels endpoint as confirmed by the vendor security advisory at https://github.com/siyuan-note/siyuan/security/advisories/GHSA-j4ph-9xwf-wcj4. For deployments that cannot immediately upgrade, restrict network access to the SiYuan HTTP API port via firewall rules or a reverse-proxy layer (such as nginx or Caddy with IP allowlisting) so that only authenticated, authorized clients can reach the API surface - note that this mitigation may also restrict legitimate publish-mode functionality for remote readers. Alternatively, blocking the specific getBookmarkLabels route at the reverse-proxy level eliminates the disclosure with minimal side effects, though it will break any client features that rely on label enumeration. A full audit of other SiYuan API endpoints for similar missing-authorization patterns is advisable as a precautionary measure.
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 privacy-first, local-first knowledge-management and note-taking application (CPE: cpe:2.3:a:siyuan-note:siyuan) that exposes an HTTP API server for local and optionally remote access, including a publish mode for selectively surfacing workspace content to external readers. The getBookmarkLabels endpoint is an API route that enumerates all bookmark labels defined across the entire workspace. The root cause is CWE-862 (Missing Authorization): the endpoint was not included in the same publish-access permission gate applied to document content, creating an authorization plane gap where metadata is freely enumerable even when the underlying documents are not. This pattern - where content access is restricted but its associated metadata APIs are not - is a common oversight in applications that bolt publish-mode access controls onto an existing internal API surface.
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-accessible endpoint requires no authentication or user interaction; only bookmark label metadata is disclosed, yielding low confidentiality and zero integrity or availability impact with unchanged scope.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
SiYuan versions before v3.7.4 contain an information disclosure vulnerability in the getBookmarkLabels endpoint that returns all bookmark labels in the workspace without publish-access filtering. Anonymous readers and publish-mode readers can obtain the complete bookmark vocabulary across the workspace, disclosing subject matter and organizational information from inaccessible documents.
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.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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
EUVD-2026-57813
GHSA-7v6h-j59w-8qfp
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB