Skip to main content

SiYuan CVE-2026-73607

| EUVDEUVD-2026-57811 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 externally reachable SiYuan instance
  2. Exploit
    Enumerate or guess valid document identifier
  3. Execution
    Send unauthenticated HTTP request to /api/storage/getOutlineStorage
  4. Impact
    Receive document heading structure for restricted document

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

The SiYuan API must be network-reachable from the attacker - by default SiYuan binds to localhost only, so externally-exposed instances (configured to listen on 0.0.0.0 or a public interface, common in self-hosted or multi-user deployments) are the realistic target population. The attacker must supply a valid document identifier, which may be guessable, previously disclosed, or discoverable via other application features. No authentication or session token is required. Exploitation is limited to document outline metadata (heading identifiers and structure) - full document body content is not returned by this endpoint. Default single-user local-only deployments are not reachable externally and are therefore not practically exploitable by remote attackers.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:L) places this at 6.9, reflecting low-complexity, unauthenticated, network-accessible exploitation with bounded confidentiality impact - only document outline/heading structure is disclosed, not full document body content. No CISA KEV listing exists and no public POC has been identified, so real-world exploitation has not been confirmed. However, the attack is trivially automatable: it requires only a direct HTTP call with a document identifier and no credentials, which raises practical risk above what the moderate score alone conveys - particularly for multi-user SiYuan deployments exposed to untrusted networks. The SC:L component of the CVSS 4.0 vector correctly captures that documents belonging to other users (beyond the immediate requester's scope) are also disclosed. EPSS data was not provided; absence of a KEV entry and low public visibility suggest opportunistic exploitation is unlikely at this time, but targeted abuse against known SiYuan deployments is low-effort.

Exploit ScenarioDerived

An attacker with network access to an externally-exposed SiYuan instance sends an unauthenticated HTTP request to /api/storage/getOutlineStorage supplying a known or enumerated document identifier. The server returns the full document outline - including heading identifiers - without verifying whether the requester has any permission to view that document. No POC has been publicly identified, but the attack requires no special tooling beyond a standard HTTP client.

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

Unauthorized document outline disclosure in SiYuan before v3.7.4 exposes heading identifiers for any document to unauthenticated network callers via the /api/storage/getOutlineStorage endpoint, which performs no authorization verification whatsoever. Affected are all SiYuan deployments (cpe:2.3:a:siyuan-note:siyuan:*) configured to listen on externally reachable interfaces running any version prior to v3.7.4. No public exploit has been identified at time of analysis, though the attack requires no credentials and is trivially automatable - any caller who supplies a document identifier retrieves its structural outline regardless of document-level access restrictions.

RemediationAI

Upgrade SiYuan to v3.7.4 or later; this is the vendor-released patch that introduces authorization checks on the /api/storage/getOutlineStorage endpoint, as confirmed by the GitHub security advisory GHSA-53fp-9jmv-227g (https://github.com/siyuan-note/siyuan/security/advisories/GHSA-53fp-9jmv-227g). For deployments that cannot immediately upgrade, restrict network access to the SiYuan API port (default 6806) using host-based firewall rules or network segmentation so that only trusted clients can reach the API - note this trade-off blocks all remote access to the application, not just the vulnerable endpoint. Alternatively, if SiYuan is intended for single-user local use, ensure the service binds only to 127.0.0.1 rather than 0.0.0.0, which prevents external callers from reaching the endpoint entirely without impacting local functionality.

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 local-first personal knowledge management and note-taking application (cpe:2.3:a:siyuan-note:siyuan). The vulnerable component is the server-side /api/storage/getOutlineStorage REST API endpoint, which returns a document's outline state - specifically the heading identifiers used to populate the navigation/outline panel in the UI. The root cause is CWE-862 (Missing Authorization): the endpoint performs no access control check before fulfilling the request, meaning the server returns outline data to any caller that provides a valid document identifier, entirely bypassing whatever document-level permission model SiYuan enforces elsewhere. This is a pure server-side authorization omission, not a client-side bypass or cryptographic weakness.

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 unauthenticated endpoint with no special conditions; only document outline metadata disclosed so confidentiality impact is Low, with 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: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 /api/storage/getOutlineStorage endpoint that performs no authorization checks. Attackers can retrieve outline state including heading identifiers for any document by supplying its identifier, even for documents forbidden to the requester.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
niche personal knowledge management app, limited enterprise footprint
Threat Intel
1
1 source
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
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.

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