Authentication Bypass in SiYuan Publish API
SiYuan versions prior to 3.7.4 contain an authentication bypass vulnerability allowing unauthenticated remote attackers to retrieve decrypted content from encrypted notebooks.
CVE search metadata
CVE search record: CVE-2026-72789. Severity: high. CVSS: 8.6. EPSS: 0.29%. KEV: no. Product: SiYuan (< 3.7.4), SiYuan (< 3.7.4), SiYuan (<= 3.7.2), SiYuan (<= 3.7.3). Brief: Authentication Bypass in SiYuan Publish API. Brief link: https://feed.craftedsignal.io/briefs/2026-08-siyuan-auth-bypass/
CVE search record: CVE-2026-72807. Severity: high. CVSS: 8.0. EPSS: 0.20%. KEV: no. Product: SiYuan (< 3.7.4), SiYuan (< 3.7.4), SiYuan (<= 3.7.2), SiYuan (<= 3.7.3). Brief: Authentication Bypass in SiYuan Publish API. Brief link: https://feed.craftedsignal.io/briefs/2026-08-siyuan-auth-bypass/
CVE search record: CVE-2026-73041. Severity: critical. CVSS: 9.0. EPSS: 0.23%. KEV: no. Product: SiYuan (< 3.7.4), SiYuan (< 3.7.4), SiYuan (<= 3.7.2), SiYuan (<= 3.7.3). Brief: Authentication Bypass in SiYuan Publish API. Brief link: https://feed.craftedsignal.io/briefs/2026-08-siyuan-auth-bypass/
CVE search record: CVE-2026-73046. Severity: critical. CVSS: 9.8. EPSS: 0.43%. KEV: no. Product: SiYuan (< 3.7.4), SiYuan (< 3.7.4), SiYuan (<= 3.7.2), SiYuan (<= 3.7.3). Brief: Authentication Bypass in SiYuan Publish API. Brief link: https://feed.craftedsignal.io/briefs/2026-08-siyuan-auth-bypass/
CVE search record: CVE-2026-77086. Severity: critical. CVSS: 9.1. EPSS: 0.65%. KEV: no. Product: SiYuan (< 3.7.4), SiYuan (< 3.7.4), SiYuan (<= 3.7.2), SiYuan (<= 3.7.3). Brief: Authentication Bypass in SiYuan Publish API. Brief link: https://feed.craftedsignal.io/briefs/2026-08-siyuan-auth-bypass/
What's new
- 1. added CVE-2026-72807 +3 Sep 8, 20:05 via ghsa
- 2. added detection rule: Detects CVE-2026-77086 Exploitation - Path Traversal in Bazaar Endpoints Aug 21, 11:23 via nvd
- 3. added coverage for SiYuan (<= 3.7.3) Aug 19, 14:33 via nvd
- 4. added coverage for SiYuan Aug 18, 12:52 via nvd
- 5. added coverage for SiYuan (< 3.7.4) Aug 18, 12:52 via nvd
SiYuan versions before 3.7.4 contain a critical authentication bypass vulnerability (CVE-2026-72789) within the application's publish API. The defect stems from an improper access control validation logic where encrypted notebooks are incorrectly treated as publicly accessible by default. When a user has unlocked an encrypted notebook, the application fails to verify the requestor's authorization, enabling anonymous remote users to enumerate and exfiltrate decrypted document content. This flaw allows attackers to bypass intended security boundaries without possessing the necessary encryption keys. Defenders should prioritize updating to v3.7.4 or later to remediate this improper authorization, which significantly exposes sensitive notebook data to unauthorized disclosure.
Impact
Successful exploitation results in the unauthorized disclosure of sensitive, encrypted document content. Any notebook that has been unlocked by a user becomes vulnerable to retrieval by unauthenticated parties through the publish API. This impacts all SiYuan deployments currently running versions earlier than 3.7.4 that utilize the notebook publishing feature.
Recommendation
- Update all SiYuan instances to version 3.7.4 or later immediately to patch the access control flaw.
- Audit webserver access logs for high volumes of unexpected GET requests to the publish API endpoints from unauthorized IP addresses.
- Disable the publish API feature temporarily if an immediate update to v3.7.4 is not feasible.
Immediate actions
Upgrade SiYuan to version 3.7.4
Mitigations
Disable publish API
CVE-2026-72789
Detection coverage 7
Detect SiYuan Brute-Force Attempts via CheckAuth
highDetects potential brute-force activity against SiYuan /api/ endpoints by monitoring for an excessive volume of 401 Unauthorized responses
Detect CVE-2026-73045 Exploitation - Brute Force on authFilePublishAccess
mediumDetects potential brute-force activity against the SiYuan authFilePublishAccess endpoint by monitoring for high-frequency POST requests.
Detect Unauthenticated Access to SiYuan Debug Endpoints
highDetects unauthorized HTTP requests to SiYuan debug endpoints associated with CVE-2026-74799
Detect Potential CVE-2026-74800 Exploitation - Malicious Asset Upload
highDetects potential exploitation of CVE-2026-74800 by monitoring for HTML file uploads to the SiYuan asset management path.
Detect Excessive 401 Unauthorized Responses to SiYuan Publish Service
highDetects potential brute-force activity against the SiYuan Publish Service by monitoring for high frequencies of 401 Unauthorized responses on TCP port 6808.
Detect Potential Exploitation of CVE-2026-74904 - SiYuan Unauthorized Block Access
highDetects unauthorized access attempts to SiYuan block API endpoints associated with CVE-2026-74904.
Detects CVE-2026-77086 Exploitation - Path Traversal in Bazaar Endpoints
highDetects attempts to use path traversal sequences in the packageName parameter during Bazaar install or uninstall operations.
Detection queries are available on the platform. Get full rules →