PT-2026-71242 · Siyuan · Siyuan

·

CVE-2026-72800

·

Published

2026-08-12

·

Updated

2026-09-10

CVSS v3.1

5.8

Medium

VectorAV: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.

Fix

Missing Authorization

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-72800
GHSA-5FHR-F75J-8WR9
GHSA-FXMW-RV85-5HWH
GO-2026-6395

Affected Products

Siyuan