CVE-2026-72789
CRITICAL
CVSS 9.2
siyuan
Verified Advisory
Authorization bypass in SiYuan encrypted notebook publish access gate (CVE-2026-72789)
SiYuan's publish-access gate uses an opt-out list (`publishAccess.json`) that is never populated with encrypted notebooks, causing the gate to treat all encrypted notebooks as publicly accessible by default. While an encrypted notebook is unlocked, an unauthenticated user in publish mode can enumerate notebooks, list their documents, and retrieve fully decrypted content. No key material, password, or cracking is required; the kernel decrypts and serves the data because the authorization layer does not check whether the notebook is encrypted.
Affected versions:
- eef105683 (v3.7.3, master HEAD)
- verified unfixed at v3.7.4-alpha.1
We recommend updating to: v3.7.4.
CVSS 9.2 · our assessment: act_now
Reference: https://github.com/siyuan-note/siyuan/security/advisories/GHSA-v684-q882-jgmq
Details: https://vuln.today/cve/CVE-2026-72789
Verified by vuln.today against published advisories.
Affected versions
- – eef105683 (v3.7.3, master HEAD)
- – verified unfixed at v3.7.4-alpha.1
Fixed in: v3.7.4
More advisories for siyuan
- CVE-2026-73608 – Missing authorization in SiYuan getAttributeViewSearchTarget endpoint (CVE-2026-73608)
- CVE-2026-72804 – Missing publish-password check in SiYuan graph API endpoints (CVE-2026-72804)
- CVE-2026-72795 – Publish-access bypass in SiYuan embedded block endpoints (CVE-2026-72795)
- CVE-2026-72794 – Session cookie signing key disclosure in siyuan via getConf endpoint (CVE-2026-72794)
- CVE-2026-72798 – Information disclosure in SiYuan publish-mode attribute view filter (CVE-2026-72798)
- CVE-2026-72793 – Sensitive configuration disclosure in SiYuan via /api/system/getConf (CVE-2026-72793)
- CVE-2026-68584 – Authentication bypass in SiYuan publish-mode password-protected documents (CVE-2026-68584)
- CVE-2026-68586 – Publish-access bypass in SiYuan backlink content endpoints (CVE-2026-68586)