Description
SiYuan 3.8.0 contains a path traversal / sensitive file exposure vulnerability in the RenderTemplate function (kernel/model/template.go), reachable via the POST /api/template/render endpoint (kernel/api/template.go). The endpoint restricts the supplied path only to the workspace directory (util.IsAbsPathInWorkspace) but, unlike the file API's refuseToAccess() blocklist, applies no sensitive-path exclusion. This allows an authenticated attacker to read sensitive workspace files, including conf/conf.json, which contains the API token and cookie signing key. The issue is fixed in v3.8.1.
Published: 2026-08-30
Score: 5.9 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

SiYuan versions prior to 3.8.1 contain a path traversal flaw in the RenderTemplate function, accessed via the POST /api/template/render endpoint. The vulnerability allows an authenticated attacker to reference arbitrary files within the workspace directory, bypassing the intended restriction by lacking a sensitive‑path exclusion. This provides the attacker with the ability to read sensitive files, such as conf/conf.json, which stores the API token and cookie signing key, thereby compromising confidentiality. The weakness is classified as CWE‑668 (Security Misconfiguration).

Affected Systems

The flaw affects all releases of SiYuan before 3.8.1, including 3.8.0 and earlier. End users must be using the open‑source note‑taking application from the vendor siyuan‑note. No specific patch versions beyond 3.8.0 are reported as vulnerable, but the fix was introduced in 3.8.1.

Risk and Exploitability

The CVSS score of 5.9 indicates moderate severity, and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires an authenticated session, so internal users or attackers who have compromised authentication credentials could target the API. Because EPSS is not available, the actual likelihood of exploitation cannot be quantified, but the presence of a path traversal flaw has been demonstrated in a public advisory, suggesting the problem remains open until a patch is applied.

Generated by OpenCVE AI on August 30, 2026 at 15:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to SiYuan version 3.8.1 or later to eliminate the path traversal flaw.
  • If an upgrade is not immediately possible, disable the /api/template/render API endpoint or restrict it to trusted users only.
  • Enforce strict access controls by validating that template paths remain within the workspace directory and exclude sensitive files; consider audit logs to detect unauthorized template rendering attempts.

Generated by OpenCVE AI on August 30, 2026 at 15:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 30 Aug 2026 14:45:00 +0000

Type Values Removed Values Added
Description SiYuan 3.8.0 contains a path traversal / sensitive file exposure vulnerability in the RenderTemplate function (kernel/model/template.go), reachable via the POST /api/template/render endpoint (kernel/api/template.go). The endpoint restricts the supplied path only to the workspace directory (util.IsAbsPathInWorkspace) but, unlike the file API's refuseToAccess() blocklist, applies no sensitive-path exclusion. This allows an authenticated attacker to read sensitive workspace files, including conf/conf.json, which contains the API token and cookie signing key. The issue is fixed in v3.8.1.
Title SiYuan before v3.8.1 Path Traversal via /api/template/render
First Time appeared B3log
B3log siyuan
Weaknesses CWE-668
CPEs cpe:2.3:a:b3log:siyuan:*:*:*:*:*:*:*:*
Vendors & Products B3log
B3log siyuan
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 5.9, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:P/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-30T14:33:32.423Z

Reserved: 2026-08-30T13:38:00.101Z

Link: CVE-2026-82650

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-30T15:16:45.610

Modified: 2026-08-30T15:16:45.610

Link: CVE-2026-82650

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-30T16:00:14Z

Weaknesses
  • CWE-668

    Exposure of Resource to Wrong Sphere