Summary
CVE-2026-68584 is an authentication bypass vulnerability (CWE-288, Authentication Bypass Using an Alternate Path or Channel) in SiYuan Note’s publish mode. Multiple content-returning endpoints fail to enforce the publish-password check that protects the primary document endpoint, allowing an unauthenticated remote attacker to read password-protected document content. It affects all versions before v3.7.3 and is rated Critical (CVSS v4.0 9.2).
Technical details
- Root cause: While the primary
getDocendpoint enforces publish-password verification throughFilterContentByPublishAccess, alternate content-returning endpoints (getHeadingChildrenDOM,getHeadingDeleteTransaction,getHeadingLevelTransaction,getHeadingInsertTransaction,getBacklinkDoc,getBackmentionDoc) omit this control. - Trigger conditions: SiYuan running in publish mode with password-protected documents exposed to the network.
- Attack vector: Network, unauthenticated. An anonymous user retrieves document metadata (listed despite password protection), extracts block IDs from an endpoint that filters content but retains identifiers, then queries the unprotected endpoints with those IDs to retrieve rendered content.
- Impact: Confidentiality breach — full disclosure of protected document content, bypassing the intended password gating. No integrity or availability impact.
Affected software
- SiYuan (siyuan-note/siyuan) — all versions before v3.7.3 (kernel v3.7.2 and earlier).
Severity
- CVSS v4.0 base score: 9.2 (Critical) —
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N - CVSS v3.1 base score: 8.6 (High) —
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.3 or later, which applies password verification to the affected content endpoints.
- If no patch: Avoid exposing publish mode to untrusted networks; place the publish service behind an authenticating reverse proxy or VPN, and restrict network access to trusted clients until the update is applied.
How IONIX identifies potentially affected assets
IONIX matches the following signals against data already collected when it crawled the asset; identifying the technology sends no request beyond that crawl.
- Page title:
Access Authorization - SiYuan,思源笔记 - Raw response body:
exitSiYuan,b3log.org/siyuan

