Skip to main content

SiYuan CVE-2026-73048

| EUVDEUVD-2026-58654 MEDIUM
Missing Authorization (CWE-862)
2026-08-14 VulnCheck GHSA-p6g3-j3g7-h96w
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Access publicly published SiYuan page
  2. Delivery
    Harvest embedded PDF annotation identifiers
  3. Exploit
    Submit identifiers to getRefIDsByFileAnnotationID unauthenticated
  4. Execution
    Receive block IDs from restricted documents
  5. Impact
    Map citation topology of protected content

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 instance must be network-accessible and must have at least one publicly published page that contains PDF annotations - annotation identifiers visible in those published pages serve as the required input to the vulnerable endpoint. The getRefIDsByFileAnnotationID endpoint requires no authentication, consistent with PR:N in the provided CVSS 4.0 vector, and works against default configurations when the public sharing feature is active. Exploitation produces meaningful intelligence only when the deployment operates mixed access tiers - some documents published and others restricted or password-protected - because the leak reveals citation relationships that cross those tier boundaries. SiYuan instances without public sharing enabled, or where all documents share a uniform access tier, present no exploitable attack surface from this specific vulnerability. What limits real-world impact: the disclosure is scoped to block identifiers and citation metadata, not document text content; and the vulnerability is only present in SiYuan installations prior to v3.7.4.

Impact

The CVSS 4.0 base score of 6.9, driven by a vector of AV:N/AC:L/AT:N/PR:N/UI:N, confirms remote exploitability with zero authentication and no complexity barrier. The impact metrics VC:L and SC:L reflect that only block identifiers and citation metadata are exposed, not full document content, keeping this in the medium-severity band rather than critical. No EPSS score was present in the provided intelligence, and this CVE does not appear in the CISA KEV catalog - exploitation probability must therefore be estimated from structural signals alone. The absence of a public POC keeps near-term automated exploitation risk low, but the trivially reachable endpoint means any attacker aware of the API can immediately begin extracting data with nothing more than an HTTP client. In practice, even a mid-sized municipal IT team in kalisz running SiYuan as a shared internal wiki and exposing it to the internet without perimeter controls would face real, concrete information-disclosure risk - citation relationships and knowledge-graph topology can themselves be sensitive, enabling targeted social engineering or revealing project associations. The primary limiting factor is SiYuan's niche deployment footprint and the requirement that the target instance simultaneously use public sharing and mixed access-tier documents.

Exploit ScenarioDerived

An attacker visits a publicly shared SiYuan page and harvests PDF annotation identifiers that are embedded by design in the published content, then issues unauthenticated HTTP GET requests to the getRefIDsByFileAnnotationID endpoint, supplying those annotation IDs as parameters. The API responds with block identifiers drawn from restricted or password-protected documents, allowing the attacker to reconstruct citation relationships and confirm the existence and inter-referencing structure of documents they should never be able to access. No public exploit code has been identified at time of analysis, but the attack requires no specialized tooling beyond a standard HTTP client and knowledge of the API 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 14, 2026

SiYuan personal knowledge management software before v3.7.4 exposes block identifiers from restricted and password-protected documents via the unauthenticated getRefIDsByFileAnnotationID API endpoint, which processes annotation-to-block lookups without any publish-access authorization check. Remote unauthenticated attackers who can observe PDF annotation identifiers on published pages can query this endpoint to enumerate citation relationships spanning documents intended to be inaccessible, leaking structural metadata about restricted content. This CVE is absent from the CISA KEV catalog and no public exploit code has been identified at time of analysis, though the CVSS 4.0 AV:N/AC:L/PR:N/UI:N vector indicates the flaw is trivially reachable with no authentication prerequisite.

RemediationAI

Upgrade SiYuan to v3.7.4 or later, which introduces publish-access filtering on the getRefIDsByFileAnnotationID endpoint per the vendor advisory at https://github.com/siyuan-note/siyuan/security/advisories/GHSA-f3q6-vc7q-m6h7. If an immediate upgrade is not operationally feasible, restrict network reachability of the SiYuan instance using a reverse proxy or firewall policy scoped to trusted IP ranges or authenticated network segments - this prevents unauthenticated external callers from reaching the vulnerable endpoint but does not resolve the underlying authorization defect and must be treated as a temporary control only. Operators may additionally disable public sharing and publish features until patched, which eliminates the annotation identifiers from publicly visible pages and removes the prerequisite artifact attackers need to initiate exploitation; however, this trades off functionality that may be central to the deployment's purpose. Upgrading to v3.7.4 is the only confirmed remediation.

Affected VersionsENISA

SiYuan 0 <3.7.4

Affected Packages

euvd siyuan fix: 3.7.4

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

SiYuan (cpe:2.3:a:siyuan-note:siyuan) is a self-hosted personal and team knowledge base application built around a block-based document model with first-class support for PDF annotation referencing. Its citation subsystem links PDF annotation identifiers to block IDs to support cross-document references. The vulnerable endpoint getRefIDsByFileAnnotationID performs this reverse lookup - returning block identifiers that cite a given annotation - but does so without verifying whether the requesting party holds publish-level access to the source documents. The root cause is CWE-862 (Missing Authorization): the access-control check is entirely absent from this code path, meaning document access tiers - restricted flags and password-protected categories - are bypassed at the API layer. The attacker never needs to decrypt or directly open the restricted document; they infer its citation topology via the metadata leak.

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 requiring no user interaction; confidentiality impact limited to block ID metadata with no integrity or availability effect.

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

DescriptionCVE.org

SiYuan versions before v3.7.4 contain an information disclosure vulnerability in the getRefIDsByFileAnnotationID endpoint that returns block identifiers citing PDF annotations without publish-access filtering. Attackers can extract block identifiers from restricted documents by supplying annotation identifiers visible in published pages, revealing citation relationships across forbidden and password-protected tiers.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
self-hosted niche personal knowledge base, limited enterprise footprint
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
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