PatchSiren cyber security CVE debrief
CVE-2026-85175 siyuan-note CVE debrief
CVE-2026-85175 debrief based on the supplied source corpus. The SiYuan application, versions <= 3.8.1, contains an incomplete blocklist in the IsForbiddenAbsPath() function, allowing unauthorized access to sensitive files such as TLS private keys (conf/key.pem) and CA private keys (conf/ca.key). This vulnerability enables decryption of captured HTTPS traffic and forging of certificates trusted by clients that imported SiYuan's CA. SiYuan users and administrators should verify instance versions, restrict access, and update to version 3.8.2 or later.
- Vendor
- siyuan-note
- Product
- siyuan
- CVSS
- HIGH 8.7
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-03
- Original CVE updated
- 2026-09-03
- Advisory published
- 2026-09-03
- Advisory updated
- 2026-09-03
Who should care
SiYuan users and administrators, particularly those with TLS enabled, should assess exposure and prioritize remediation due to the potential for decryption of captured HTTPS traffic and forging of certificates trusted by clients.
Why it matters
CVE-2026-85175 allows unauthorized access to sensitive keys in SiYuan versions <= 3.8.1, enabling decryption of HTTPS traffic and certificate forgery. SiYuan users and administrators should verify instance versions, restrict access, and update to version 3.8.2 or later.
- Decryption of captured HTTPS traffic using the disclosed TLS private key
- Forging of certificates trusted by clients that imported SiYuan's CA
- Potential unauthorized access to sensitive information
- Verification of instance version and remediation of vulnerable versions
Technical summary
The SiYuan application, versions <= 3.8.1, contains an incomplete blocklist in the IsForbiddenAbsPath() function (kernel/util/path_guard.go), which only blocks conf/conf.json by exact match and does not restrict the TLS private key (conf/key.pem) or CA private key (conf/ca.key) stored in the same conf/ directory. Because the getFile handler skips the blocklist for RoleAdministrator and all authenticated users receive RoleAdministrator in v3.8.1, any user (or any client on a default no-auth-code instance) can retrieve these private keys via POST /api/file/getFile. On deployments with TLS enabled, this allows decryption of captured HTTPS traffic (key.pem) and forging of certificates trusted by clients that imported SiYuan's CA (ca.key). The vulnerability has been fixed in version 3.8.2. Users and administrators should assess exposure and prioritize remediation due to the potential for decryption of captured HTTPS traffic and forging of certificates trusted by clients. Affected deployments should verify instance versions and update to version 3.8.2 or later to mitigate the vulnerability. Additionally, reviewing and restricting access to sensitive files and directories, as well as monitoring for suspicious activity and unauthorized access attempts, are recommended defensive measures. The CVE record and source references indicate that SiYuan versions <= 3.8.1 contain an incomplete blocklist in the IsForbiddenAbsPath() function, allowing unauthorized access to TLS private keys and CA private keys. This vulnerability has a CVSS score of 8.7 and is considered HIGH severity. The CVE record was published on 2026-09-03T13:06:25.270Z and has not been modified since then. The official CVE Program record and NIST NVD detail page provide additional information on this vulnerability. SiYuan users and administrators should verify instance versions, restrict access, and update to version 3.8.2 or later to mitigate this vulnerability. The vulnerability allows unauthorized access to sensitive keys in SiYuan versions <= 3.8.1, enabling decryption of HTTPS traffic and certificate forgery. SiYuan users and administrators should verify instance versions, restrict access, and update to
Defensive priority
High priority for SiYuan users and administrators to verify and remediate vulnerable instances.
Recommended defensive actions
- Verify SiYuan instance version and check for vulnerable versions <= 3.8.1
- Update SiYuan to version 3.8.2 or later
- Review and restrict access to sensitive files and directories
- Monitor for suspicious activity and unauthorized access attempts
- Confirm whether affected SiYuan deployments exist in managed environments and assign an owner for follow-up
- Review compensating controls for exposed SiYuan systems while remediation is scheduled and verified
- Track exceptions, retest remediated SiYuan assets, and close the item only after evidence is documented
Evidence notes
The CVE record and source references indicate that SiYuan versions <= 3.8.1 contain an incomplete blocklist in the IsForbiddenAbsPath() function, allowing unauthorized access to TLS private keys and CA private keys.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-85175 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-85175
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-85175 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-85175
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/siyuan-note/siyuan/security/advisories/GHSA-4wwp-f6gw-6qm5
-
Source reference
Unverified legacy reference
URL: https://www.vulncheck.com/advisories/siyuan-before-3.8.2-tls-private-key-disclosure-via-getfile
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.