Summary
CVE-2026-73608 is a missing-authorization vulnerability in SiYuan Note’s /api/av/getAttributeViewSearchTarget endpoint, present only in the development branch prior to version 3.7.4. The flaw lets an anonymous, unauthenticated reader query the endpoint and retrieve attribute-view (database) row content that publish-mode access filters are meant to withhold. The issue carries a CVSS v3.1 base score of 8.6 (High).
Technical details
- Root cause: the
getAttributeViewSearchTargetroute was registered with only the generalCheckAuthmiddleware and lacked theCheckReadonlyguard and access-filtering logic applied to other attribute-view endpoints. - A comparable endpoint (
getAttributeViewFieldViews) had equivalent authorization checks added one day earlier; this newly introduced route did not receive the same protection. - Trigger conditions: the vulnerable route exists only in the SiYuan development branch (introduced July 27, 2026) and is reachable when the Publish server is running, even in anonymous-access mode.
- Attack vector: network-based, unauthenticated, no user interaction required — an attacker simply sends a request to the exposed endpoint.
- Impact: disclosure of database row content, including rows that should be hidden from anonymous/publish-mode readers by permission or publish filters. No impact on integrity or availability is noted.
Affected software
- SiYuan Note development branch versions prior to 3.7.4 (introduced by commit
9b8e8956fon July 27, 2026) - Stable releases, including v3.7.3 and earlier, are not affected
Severity
- CVSS v3.1 Base Score: 8.6 (High)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
Mitigation and recommended actions
- Immediate: upgrade to SiYuan v3.7.4 or later, which adds the missing authorization checks to the
getAttributeViewSearchTargetendpoint. - If patching is not immediately possible: avoid running development-branch builds of SiYuan in publish mode on internet-exposed hosts; restrict network access to the SiYuan kernel/publish service to trusted networks until upgraded.

