Skip to main content

SiYuan EUVDEUVD-2026-57813

| CVE-2026-73609 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 internet-exposed SiYuan HTTP API
  2. Delivery
    Send unauthenticated GET to getBookmarkLabels endpoint
  3. Exploit
    Receive full workspace bookmark label vocabulary
  4. Execution
    Extract organizational subject matter and project taxonomy
  5. Impact
    Leverage 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

SiYuan 0 <3.7.4

Affected Packages

go github.com/siyuan-note/siyuan/kernel fix: 0.0.0-20260812083335-251596fc0de2
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 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

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-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.

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:L/SI:N/SA:N

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 13, 2026 - 13:01 EUVD

DescriptionCVE.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

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
niche open-source note-taking app, limited enterprise production footprint
Threat Intel
1
1 sources
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA 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.2%
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
None
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.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy