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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Unauthenticated network access to publish endpoints (PR:N, AV:N, AC:L) yields disclosure of restricted content only, so C:H with I:N/A:N and scope unchanged.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
3DescriptionCVE.org
SiYuan versions before v3.7.3 contain an information disclosure vulnerability in the getHeadingDeleteTransaction, getHeadingLevelTransaction, and getHeadingInsertTransaction endpoints that return rendered block DOM without publish-access checks. Anonymous readers or publish RoleReader tokens can supply a heading block ID to read full rendered content of publish-disabled documents that should be restricted.
AnalysisAI
Information disclosure in SiYuan (a personal knowledge-management/note-taking application) before v3.7.3 lets anonymous readers or low-privilege publish RoleReader tokens read the full rendered content of documents that were explicitly marked publish-disabled. The getHeadingDeleteTransaction, getHeadingLevelTransaction, and getHeadingInsertTransaction endpoints return rendered block DOM without enforcing publish-access checks, so supplying a target heading block ID leaks restricted content. Reported by VulnCheck with a vendor patch available; no public exploit identified at time of analysis, and this is not listed in CISA KEV.
Technical ContextAI
SiYuan is an open-source, block-based knowledge/note-taking platform (vendor siyuan-note, CPE cpe:2.3:a:siyuan-note:siyuan:*) that supports a 'publish' mode exposing selected documents to anonymous or role-scoped readers while keeping others private. The flaw is CWE-862 (Missing Authorization): three heading-transaction endpoints intended to compute editing operations (delete/level-change/insert around a heading block) return the rendered block DOM of the referenced content, but they never validate that the requesting session is permitted to view that block in publish mode. Because authorization is checked at the document/publish layer but not re-enforced inside these transaction endpoints, any caller who can reach the publish interface can pivot from a known heading block ID to the underlying restricted content.
RemediationAI
Vendor-released patch: upgrade to SiYuan v3.7.3 or later, which adds publish-access enforcement to the affected heading-transaction endpoints (see GHSA-69mh-gvh4-8gp7). If immediate upgrade is not possible, the most effective compensating control is to disable the publish feature entirely, which fully closes the exposure but removes anonymous/role-based document sharing; alternatively, place the SiYuan publish interface behind an authenticating reverse proxy or network ACL so only trusted, authenticated users can reach the endpoints, at the cost of breaking legitimate anonymous publish access. Revoking or tightly scoping publish RoleReader tokens and avoiding publish-disabled sensitive documents on the same exposed instance further reduces risk until patched. Refer to the vendor advisory (https://github.com/siyuan-note/siyuan/security/advisories/GHSA-69mh-gvh4-8gp7) and https://www.vulncheck.com/advisories/siyuan-before-information-disclosure-via-getheading-transaction for details.
SQL injection in SiYuan personal knowledge management (versions <= v3.7.2) lets attackers pass arbitrary SQL statements
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
Origin-validation bypass in SiYuan Note (open-source personal knowledge management) before 3.7.0 lets any installed Chro
Reflected XSS in SiYuan knowledge management before 3.5.9.
SiYuan knowledge management system prior to 3.5.5 has a path traversal in /api/file/copyFile allowing arbitrary file ope
SiYuan version 3.0.3 allows executing arbitrary commands on the server. Rated critical severity (CVSS 9.0), this vulnera
SQL injection in SiYuan prior to version 3.6.0 allows any authenticated user, including those with read-only access, to
Cross-site scripting (XSS) in SiYuan personal knowledge management system versions 3.6.0-3.6.1 allows remote attackers t
Same weakness CWE-862 – Missing Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-52275
GHSA-69mh-gvh4-8gp7