CVE-2026-68587

SiYuan before v3.7.3 Information Disclosure via getHeading*Transaction

Published Aug 3, 2026 CVSS 4.0 · 9.2 Critical EPSS < 1% KEV · Not listed
Description
SiYuan versions before v3.7.3 contain an information disclosure vulnerability in the getHeadingDeleteTransaction, getHeadingLevelTransaction, and getHeadingInsertTransaction endpoints that return rendered block DOM without publish-access checks. Anonymous readers or publish RoleReader tokens can supply a heading block ID to read full rendered content of publish-disabled documents that should be restricted.

Analysis

AI-generated

Technical impact

SiYuan versions before 3.7.3 expose the getHeadingDeleteTransaction, getHeadingLevelTransaction, and getHeadingInsertTransaction endpoints to return rendered block DOM without performing publish‑access checks. This flaw allows anyone with an anonymous or RoleReader token to supply a heading block ID and retrieve the fully rendered content of documents that should be publish‑disabled. The vulnerability constitutes a critical information disclosure, enabling attackers to read confidential material that was intended to remain restricted.

Affected Systems

All releases of the Siyuan‑note Siyuan product with a version number lower than 3.7.3 are affected. Administrators should confirm that their deployment is at least v3.7.3, as earlier releases contain the flaw.

Risk and Exploitability

The CVSS score of 9.2 classifies the issue as critical, and the absence of an authentication requirement makes exploitation trivial for anyone who can reach the API. Although the EPSS score is not published, the high severity and the presence of a security advisory indicate a substantial risk. The vulnerability is not listed in the CISA KEV catalog, so no publicly known exploits exist yet, but the exposed endpoints provide a broad attack surface across any network that can connect to the Siyuan instance.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Siyuan v3.7.3 or later to remediate the missing publish‑access check in the vulnerable endpoints.
  • Reconfigure the server to disallow anonymous or RoleReader tokens from accessing getHeading*Transaction endpoints; if possible, remove or restrict these tokens for public interfaces.
  • Implement network or firewall rules that limit access to the API from untrusted IP ranges until the software patch is applied.

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

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-69mh-gvh4-8gp7 SiYuan: Full-content disclosure of publish-disabled documents via getHeading*Transaction endpoints (publish mode): reader-reachable rendered DOM with no publish-access check
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': 'yes', 'Exploitation': 'poc', '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 contain an information disclosure vulnerability in the getHeadingDeleteTransaction, getHeadingLevelTransaction, and getHeadingInsertTransaction endpoints that return rendered block DOM without publish-access checks. Anonymous readers or publish RoleReader tokens can supply a heading block ID to read full rendered content of publish-disabled documents that should be restricted.
Title SiYuan before v3.7.3 Information Disclosure via getHeading*Transaction
Weaknesses CWE-862
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'}

Weaknesses

Sources

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