Description
SiYuan versions before v3.7.4 fail to validate publish-password tier in getGraph and getLocalGraph endpoints, allowing anonymous readers to retrieve block-level content of password-protected documents. Attackers can call these endpoints without supplying a password to read protected document content and the complete reference topology.
Published: 2026-08-12
Score: 9.2 Critical
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability in SiYuan versions before 3.7.4 allows an unauthenticated user to call the getGraph and getLocalGraph endpoints without a publish‑password tier. The service fails to enforce password protection, enabling attackers to retrieve the block‑level content of protected documents and the full reference topology. This flaw results in a confidentiality breach, exposing sensitive information and internal document structure, and is identified as a CWE‑200 information disclosure weakness.

Affected Systems

SiYuan Note is affected for all releases prior to version 3.7.4. Any instance of SiYuan that has not been updated to 3.7.4 or later is vulnerable and may be accessed by anonymous users through the exposed graph endpoints.

Risk and Exploitability

The CVSS score of 9.2 classifies the flaw as critical. Because the attack requires only a simple HTTP request to the public endpoints and no authentication, the exploitation likelihood is high despite the EPSS score being unavailable. The vulnerability is not listed in CISA KEV, but the impact and ease of exploitation warrant urgent attention. An attacker could easily harvest confidential document content by simply sending GET requests to the vulnerable endpoints.

Generated by OpenCVE AI on August 12, 2026 at 23:32 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply SiYuan v3.7.4 or later to replace the vulnerable graph endpoints
  • If upgrading immediately is not possible, restrict network access to the getGraph and getLocalGraph endpoints for unauthenticated users, for example by configuring firewall rules or a reverse‑proxy to block or require authentication on those URLs
  • Disable or remove the publish‑password tier functionality until an update is installed, preventing unauthenticated retrieval of protected content
  • Monitor web server logs for unexpected GET requests to the graph endpoints and investigate any suspicious activity

Generated by OpenCVE AI on August 12, 2026 at 23:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 12 Aug 2026 21:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 12 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Description SiYuan versions before v3.7.4 fail to validate publish-password tier in getGraph and getLocalGraph endpoints, allowing anonymous readers to retrieve block-level content of password-protected documents. Attackers can call these endpoints without supplying a password to read protected document content and the complete reference topology.
Title SiYuan before v3.7.4 Authentication Bypass via Graph Endpoints
Weaknesses CWE-200
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-12T19:48:47.266Z

Reserved: 2026-08-10T15:11:49.794Z

Link: CVE-2026-72804

cve-icon Vulnrichment

Updated: 2026-08-12T19:48:44.152Z

cve-icon NVD

Status : Received

Published: 2026-08-12T20:17:52.383

Modified: 2026-08-12T20:17:52.383

Link: CVE-2026-72804

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-12T23:45:03Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor