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/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
Network endpoint, no auth or interaction required; confidentiality impact is low (metadata only), no integrity or availability impact, scope unchanged.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
SiYuan versions before v3.7.4 contain an information disclosure vulnerability in the getEncryptedNotebookStatus endpoint that returns encrypted notebook identifiers, names, and lock states without publish-access filtering. Anonymous readers and publish-mode accounts can enumerate all encrypted notebooks and their current unlock status, revealing sensitive notebook names and decryption state in memory.
AnalysisAI
Unauthenticated information disclosure in SiYuan before v3.7.4 exposes encrypted notebook identifiers, names, and memory-resident unlock states via the getEncryptedNotebookStatus API endpoint without enforcing publish-access filtering. Any anonymous or publish-mode client that can reach the instance can enumerate the full list of encrypted notebooks and determine which are actively decrypted in server memory, leaking sensitive organizational metadata. No public exploit has been identified and no CISA KEV listing exists; a vendor-released patch is available in v3.7.4.
Technical ContextAI
SiYuan is a self-hosted personal knowledge management application (CPE: cpe:2.3:a:siyuan-note:siyuan:*:*:*:*:*:*:*:*) that supports encrypted, password-protected notebooks. The getEncryptedNotebookStatus backend API endpoint is designed to report the identifier, display name, and current decryption state (locked or unlocked in server memory) for each encrypted notebook. The root cause is CWE-862 (Missing Authorization): the endpoint executes and returns data without verifying that the requesting session holds publish-level or higher access. This is an authorization enforcement gap - authenticated admin sessions legitimately hold this data - but the server applies no access-tier check before serving the response, so anonymous callers in publish mode receive the identical output. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms the endpoint is fully reachable over the network without credentials or attack preconditions.
RemediationAI
The primary fix is to upgrade SiYuan to version 3.7.4 or later, where the getEncryptedNotebookStatus endpoint enforces publish-access authorization filtering; see the vendor advisory at https://github.com/siyuan-note/siyuan/security/advisories/GHSA-f2rw-w22v-54vh and the VulnCheck report at https://www.vulncheck.com/advisories/siyuan-before-information-disclosure-via-getencryptednotebookstatus. If an immediate upgrade is not feasible, disable publish mode if it is not operationally required - this removes anonymous access to the endpoint entirely without side effects on authenticated workflows. Alternatively, place the SiYuan instance behind a VPN or network-layer access control that prevents unauthenticated external HTTP access; note that this mitigates exposure but does not remediate the missing authorization logic and must be maintained independently of future configuration changes.
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-57457
GHSA-f2rw-w22v-54vh