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: n/a
KEV: No
Impact: n/a
Action: n/a
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

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-22T12:26:36.709Z

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

Link: CVE-2026-60083

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-60083

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T13:30:17Z

Weaknesses