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: < 1% Very Low
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

Fri, 14 Aug 2026 17:15:00 +0000

Type Values Removed Values Added
First Time appeared B3log
B3log siyuan
CPEs cpe:2.3:a:b3log:siyuan:*:*:*:*:*:*:*:*
Vendors & Products B3log
B3log siyuan

Thu, 13 Aug 2026 10:30:00 +0000

Type Values Removed Values Added
First Time appeared Siyuan
Siyuan siyuan
Vendors & Products Siyuan
Siyuan siyuan

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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-14T16:52:10.272Z

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 : Deferred

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

Modified: 2026-08-26T16:56:50.830

Link: CVE-2026-72804

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T10:15:07Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor