Description
SiYuan versions before v3.7.4 fail to enforce publish-access checks on getBlockBreadcrumb, getRefText, and getBlockTreeInfos endpoints, allowing disclosure of protected document content and metadata. Anonymous readers or publish RoleReader accounts can retrieve document titles, ancestor block content snippets, reference text, and path metadata for publish-forbidden or password-protected documents by supplying block IDs.
Published: 2026-08-12
Score: 6.9 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

SiYuan versions older than 3.7.4 expose sensitive document data when callers access the getBlockBreadcrumb, getRefText, and getBlockTreeInfos endpoints. Because the application does not enforce publish‑access checks on these RPC calls, an attacker can supply a block ID and receive the title of the parent document, snippets of ancestor block content, reference text, and path metadata. This leakage applies to both publish‑forbidden and password‑protected documents, thereby compromising confidentiality of protected content. The weakness is a missing authorization flaw (CWE‑862).

Affected Systems

The vulnerability affects users of the Siyuan Note application. All releases of Siyuan before version 3.7.4 are impacted. No specific minor release numbers are listed, so any deployment of the software predating that official release is potentially vulnerable.

Risk and Exploitability

The CVSS base score is 6.9, indicating a moderate severity. EPSS is not available, so the exact likelihood of exploitation is unknown, but the lack of direct authentication checks makes the attack path straightforward via the documented HTTP endpoints. The vulnerability is not listed in the CISA KEV catalog, yet the nature of the exposure encourages immediate attention. An attacker with network access to the machine hosting the API could craft a request with a valid block ID and retrieve protected metadata. In the absence of additional security controls, the impact could scale up to full disclosure of document structures across an organization.

Generated by OpenCVE AI on August 12, 2026 at 22:59 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to SiYuan v3.7.4 or later, where publish‑access checks are implemented for the affected endpoints.
  • If an upgrade cannot be performed immediately, restrict anonymous access to the getBlockBreadcrumb, getRefText, and getBlockTreeInfos endpoints by configuring the server to require authentication or by disabling those endpoints via network firewalls or API gateway rules.
  • Conduct a code review or audit of custom API integrations to confirm they enforce publish‑access checks.

Generated by OpenCVE AI on August 12, 2026 at 22:59 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Description SiYuan versions before v3.7.4 fail to enforce publish-access checks on getBlockBreadcrumb, getRefText, and getBlockTreeInfos endpoints, allowing disclosure of protected document content and metadata. Anonymous readers or publish RoleReader accounts can retrieve document titles, ancestor block content snippets, reference text, and path metadata for publish-forbidden or password-protected documents by supplying block IDs.
Title SiYuan before v3.7.4 Information Disclosure via Block Endpoints
Weaknesses CWE-862
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-12T19:07:49.909Z

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

Link: CVE-2026-72805

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-72805

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-12T23:00:05Z

Weaknesses