Description
SiYuan versions before v3.8.0 contain an incomplete path blocklist in the MCP file tool that fails to restrict access to sensitive workspace files protected by the HTTP API. Authenticated administrators can read plaintext publish-mode passwords from data/.siyuan/publishAccess.json and access other sensitive files like data/templates and data/snippets/conf.json.
Published: 2026-08-22
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Data Exposure – Retrieval of plaintext passwords and sensitive workspace files
Action: Immediate Patch
AI Analysis

Impact

SiYuan versions prior to 3.8.0 contain an incomplete path blocklist in the MCP file tool, allowing authenticated administrators to read plaintext publish-mode passwords from data/.siyuan/publishAccess.json and other sensitive files such as data/templates and data/snippets/conf.json. This flaw results in disclosure of credentials and configuration data, compromising the confidentiality of user workspaces.

Affected Systems

The vulnerability affects the Siyuan Note application (siyuan-note:siyuan). All released versions before v3.8.0 are impacted; there is no further granularity of affected minor releases provided.

Risk and Exploitability

The flaw carries a CVSS score of 6.9 and an EPSS score is not available. It is not listed in the CISA KEV catalog. Exploitation requires an authenticated administrator who can invoke the HTTP API. The incomplete blocklist permits path traversal within the API, enabling direct file reads. Attackers with administrative credentials can therefore obtain sensitive data, but the exploit cannot be performed from unauthenticated contexts.

Generated by OpenCVE AI on August 22, 2026 at 13:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to SiYuan v3.8.0 or later, which implements a complete path blocklist.
  • Restrict or disable the HTTP API to trusted hosts or during maintenance to reduce the attack surface.
  • Ensure sensitive files such as data/.siyuan/publishAccess.json, data/templates, and data/snippets/conf.json have read permissions limited to the application user and are not exposed via HTTP.

Generated by OpenCVE AI on August 22, 2026 at 13:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 24 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sun, 23 Aug 2026 17:45:00 +0000

Type Values Removed Values Added
First Time appeared Siyuan
Siyuan siyuan
Vendors & Products Siyuan
Siyuan siyuan

Sat, 22 Aug 2026 12:45:00 +0000

Type Values Removed Values Added
Description SiYuan versions before v3.8.0 contain an incomplete path blocklist in the MCP file tool that fails to restrict access to sensitive workspace files protected by the HTTP API. Authenticated administrators can read plaintext publish-mode passwords from data/.siyuan/publishAccess.json and access other sensitive files like data/templates and data/snippets/conf.json.
Title SiYuan before v3.8.0 Incomplete Path Blocklist via MCP file tool
First Time appeared B3log
B3log siyuan
Weaknesses CWE-863
CPEs cpe:2.3:a:b3log:siyuan:*:*:*:*:*:*:*:*
Vendors & Products B3log
B3log siyuan
References
Metrics cvssV3_1

{'score': 4.9, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N'}

cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-24T18:41:00.990Z

Reserved: 2026-07-08T12:14:28.344Z

Link: CVE-2026-60083

cve-icon Vulnrichment

Updated: 2026-08-24T18:40:54.336Z

cve-icon NVD

Status : Deferred

Published: 2026-08-22T13:16:39.263

Modified: 2026-08-26T17:10:09.810

Link: CVE-2026-60083

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-23T16:47:02Z

Weaknesses