PT-2026-71242

CVE-2026-72800

·

Published

2026-08-12

·

Updated

2026-09-21

Description by

CVSS 3.1
5.8
Medium
MetricsAV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N
Name of the Vulnerable Software and Affected Versions SiYuan versions prior to 3.7.4
Description Authenticated readers or anonymous users (when publish authentication is disabled) can exploit missing publish-access filtering across multiple endpoints. The endpoint '/api/av/getAttributeViewKeysByID' allows the retrieval of complete database column schemas, including column titles, user-authored descriptions, select-option vocabularies, and Sprig template expressions. This occurs because the handler fails to apply the same filtering used by its sibling endpoint, enabling access to schemas of databases in hidden, password-protected, or non-published documents.
Additionally, two other endpoints act as information oracles by enumerating block IDs across the entire workspace regardless of publish boundaries:
  • '/api/block/getBlockDefIDsByRefText' allows discovering block IDs based on a supplied anchor string.
  • '/api/block/getBlockRelevantIDs' allows traversing the structure of notebooks (including encrypted ones when unlocked) using the id and notebook variables to find parent, previous, and next block IDs.
These ID oracles enable attackers to discover valid block identifiers, which can then be used to access content from restricted documents.
Recommendations Update SiYuan to version 3.7.4 or later. As a temporary mitigation, restrict access to the '/api/av/getAttributeViewKeysByID', '/api/block/getBlockDefIDsByRefText', and '/api/block/getBlockRelevantIDs' endpoints.
Exploitability
Fix
Impacts
Researchers
Vendors
Affected products
Weakness enumeration
Related identifiers
GHSA-5FHR-F75J-8WR9
GHSA-FXMW-RV85-5HWH
GO-2026-6395
OPENSUSE-SU-2026:21897-1
SUSE-SU-2026:23855-1
SUSE-SU-2026:23863-1
Found an issue in the description? Have something to add? Feel free to write us 👾