CVE-2026-69086

SiYuan before v3.7.3 Path Traversal via unvalidated avID

Published Aug 3, 2026 CVSS 4.0 · 8.3 High EPSS < 1% KEV · Not listed
Description
SiYuan versions before v3.7.3 fail to validate the avID parameter on all code branches in attribute-view read endpoints, allowing attackers to construct traversal paths that escape the storage directory. Authenticated users with RoleReader permissions or anonymous clients when publish authentication is disabled can read JSON files outside the attribute-view directory to disclose cross-scope database content.

Analysis

AI-generated

Technical impact

SiYuan versions prior to 3.7.3 allow an attacker to craft paths through the unvalidated avID parameter in all attribute‑view read endpoints. This unsanitized input enables path traversal, letting an attacker read arbitrary JSON files located outside the intended attribute‑view directory. If the attacker can read those files, they may disclose cross‑scope database content, effectively leaking sensitive configuration or user data.

Affected Systems

The vulnerability affects the Siyuan Note client. All releases before version 3.7.3 are susceptible; newer releases contain the fix.

Risk and Exploitability

The CVSS score of 8.3 signals high exploitability and impact. While the EPSS score is not provided, the lack of mitigation means the threat remains significant. The vulnerability is not listed in CISA KEV, indicating no known large-scale exploitation yet. Attackers can target the attribute‑view endpoints remotely; authenticated users with Reader role or anonymous traffic when publish authentication is disabled can leverage the flaw, giving the attacker access to files outside the permitted directory.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Siyuan to version 3.7.3 or later.
  • If an upgrade is not possible, disable anonymous access to publish endpoints or require authentication for all attribute‑view requests.
  • Configure file system permissions to limit read access to the directory containing the JSON database files, thereby preventing disclosure even if path traversal succeeds.

Generated by OpenCVE AI on August 4, 2026 at 10:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-7hm9-v7vf-7g4w SiYuan: Path Traversal via unvalidated avID in RenderAttributeView/AV read endpoints : reader-reachable cross-scope attribute-view disclosure
History
Type Values Removed Values Added
First Time appeared B3log
B3log siyuan
CPEs cpe:2.3:a:b3log:siyuan:*:*:*:*:*:*:*:*
Vendors & Products B3log
B3log siyuan
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
First Time appeared Siyuan
Siyuan siyuan
Vendors & Products Siyuan
Siyuan siyuan
Type Values Removed Values Added
Description SiYuan versions before v3.7.3 fail to validate the avID parameter on all code branches in attribute-view read endpoints, allowing attackers to construct traversal paths that escape the storage directory. Authenticated users with RoleReader permissions or anonymous clients when publish authentication is disabled can read JSON files outside the attribute-view directory to disclose cross-scope database content.
Title SiYuan before v3.7.3 Path Traversal via unvalidated avID
Weaknesses CWE-22
References
Metrics cvssV3_1

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

cvssV4_0

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

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Aug 14, 2026, 4:51 PM
Reserved
Aug 3, 2026, 10:42 AM
Status
Deferred
Published
Aug 3, 2026, 2:16 PM
Modified
Oct 23, 2026, 9:10 PM