Duplicate Advisory: SiYuan: Cross-boundary content disclosure via getBacklinkDoc/getBackmentionDoc (publish mode): reader-reachable rendered DOM of publish-forbidden docs; sibling list endpoints are filtered
Critical severity
GitHub Reviewed
Published
Aug 3, 2026
to the GitHub Advisory Database
•
Updated Sep 3, 2026
Withdrawn
This advisory was withdrawn on Sep 3, 2026
Description
Published by the National Vulnerability Database
Aug 3, 2026
Published to the GitHub Advisory Database
Aug 3, 2026
Last updated
Sep 3, 2026
Reviewed
Sep 3, 2026
Withdrawn
Sep 3, 2026
Duplicate Advisory
This advisory has been withdrawn because it is a duplicate of GHSA-36v8-mpjm-8j5r. This link is maintained to preserve external references.
Original Description
SiYuan before v3.7.3 fails to apply publish-access filters to the getBacklinkDoc and getBackmentionDoc content endpoints (/api/ref/getBacklinkDoc and /api/ref/getBackmentionDoc). While the corresponding backlink list endpoints filter publish-forbidden documents, the content endpoints (gated only by CheckAuth) do not. A publish-mode reader — including an anonymous reader when publish Basic Auth is disabled — can call these endpoints directly with a publish-forbidden document's ID to retrieve its rendered DOM content and to determine whether the document references a given block (a reference-existence oracle).
References