Description
SiYuan versions before v3.8.4 contain a path traversal vulnerability in the checkoutRepo endpoint that allows authenticated administrators to write JSON files outside the workspace. Attackers can supply a sessionID parameter containing directory traversal sequences to overwrite arbitrary JSON files in pre-existing kernel-writable directories outside workspace boundaries.
Published: 2026-09-26
Score: 8.3 High
EPSS: n/a
KEV: No
Impact: Arbitrary File Write
Action: Immediate Patch
AI Analysis

Impact

SiYuan versions before 3.8.4 contain a path traversal flaw in the checkoutRepo endpoint that allows authenticated administrators to supply a sessionID parameter with directory traversal sequences. This flaw lets an attacker write or overwrite JSON files outside the intended workspace boundaries. Modifying or replacing arbitrary JSON files can lead to unintended behavior or exploitation of downstream processes that consume these files, potentially escalating to code execution or system compromise.

Affected Systems

The affected product is Siyuan Note, all releases before v3.8.4. The vendor is siyuan-note, product name Siyuan. No further version granularity is disclosed in the advisory.

Risk and Exploitability

The CVSS score of 8.3 indicates a high severity vulnerability. EPSS is not available, and the issue is not listed in CISA KEV. The attack requires an authenticated administrator session, but the payload can be crafted by an attacker with such access. Because the flaw permits writing to kernel‑writable directories, exploitation could provide elevated privileges or persistence if the target files are trusted by the operating system or other applications.

Generated by OpenCVE AI on September 26, 2026 at 15:13 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Siyuan to version 3.8.4 or later, which eliminates the path traversal flaw in the checkoutRepo endpoint.
  • Restrict administrative access by enforcing least‑privilege policies and, if possible, requiring multi‑factor authentication for admin users.
  • If an upgrade cannot be performed immediately, disable or remove the checkoutRepo functionality or block the /checkoutRepo API endpoint using firewall or application configuration.
  • Ensure that directories writable by the kernel are not exposed to the application’s file system paths or modify permissions so that the app cannot write to them.

Generated by OpenCVE AI on September 26, 2026 at 15:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 26 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
Description SiYuan versions before v3.8.4 contain a path traversal vulnerability in the checkoutRepo endpoint that allows authenticated administrators to write JSON files outside the workspace. Attackers can supply a sessionID parameter containing directory traversal sequences to overwrite arbitrary JSON files in pre-existing kernel-writable directories outside workspace boundaries.
Title SiYuan before v3.8.4 Path Traversal via checkoutRepo sessionID
First Time appeared B3log
B3log siyuan
Weaknesses CWE-73
CPEs cpe:2.3:a:b3log:siyuan:*:*:*:*:*:*:*:*
Vendors & Products B3log
B3log siyuan
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-26T13:23:11.226Z

Reserved: 2026-09-26T02:32:35.658Z

Link: CVE-2026-100637

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-09-26T14:16:45.320

Modified: 2026-09-26T14:16:45.433

Link: CVE-2026-100637

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-26T15:15:13Z

Weaknesses
  • CWE-73

    External Control of File Name or Path