Description
SiYuan versions before v3.7.4 fail to apply publish-access filtering to the getAttributeViewKeysByID endpoint, allowing authenticated readers to retrieve complete database column schemas including descriptions, select vocabularies, and template expressions. Additionally, getBlockDefIDsByRefText and getBlockRelevantIDs endpoints enumerate workspace-wide block IDs without publish scoping, enabling attackers to discover valid block identifiers across publish boundaries and access content from hidden or password-protected documents.
Published: 2026-08-12
Score: 6.9 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability arises in SiYuan versions before 3.7.4 because the API endpoint getAttributeViewKeysByID does not enforce publish‑access filtering. Authenticated users can query this endpoint and obtain the database schema, field descriptions, select vocabularies, and template expressions. The getBlockDefIDsByRefText and getBlockRelevantIDs endpoints similarly expose workspace‑wide block identifiers without respecting publish scopes, letting attackers discover block IDs that belong to hidden or password‑protected documents. This leads to a confidentiality compromise where attackers can learn the structure of the database and locate sensitive content that should not be exposed outside the authorized publication boundary. From the description, the primary impact is the leakage of internal metadata and potential exposure of hidden document identifiers. The weakness is a missing authorization check (CWE‑862).

Affected Systems

SiYuan Note software. All releases prior to version 3.7.4 of the Siyuan product are susceptible. Users of earlier versions that have not applied the 3.7.4 security update should consider themselves at risk.

Risk and Exploitability

The CVSS base score of 6.9 places this vulnerability in the moderate severity range. Because the exploitation requires an authenticated user with read permissions, the likelihood of an attacker achieving the exploit depends on the number of privileged accounts available. EPSS data is not available, and the vulnerability is not listed in the CISA KEV catalog, suggesting that it has not yet been widely exploited in the wild. An attacker with legitimate read access could retrieve the exposed database schema and enumerate block IDs, potentially locating and accessing content from documents that should remain private.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade SiYuan to version 3.7.4 or later, which fixes the missing authorization checks on the affected API endpoints.
  • If an immediate upgrade is not feasible, restrict access to the getAttributeViewKeysByID, getBlockDefIDsByRefText, and getBlockRelevantIDs API endpoints for users who do not have publish permissions, or temporarily disable these endpoints.
  • Regularly review API usage logs for anomalous access patterns and monitor for attempts to retrieve database schema or block identifiers that are outside expected scopes.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 12 Aug 2026 20: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 apply publish-access filtering to the getAttributeViewKeysByID endpoint, allowing authenticated readers to retrieve complete database column schemas including descriptions, select vocabularies, and template expressions. Additionally, getBlockDefIDsByRefText and getBlockRelevantIDs endpoints enumerate workspace-wide block IDs without publish scoping, enabling attackers to discover valid block identifiers across publish boundaries and access content from hidden or password-protected documents.
Title SiYuan before v3.7.4 Information Disclosure via Unfiltered API
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:48:22.735Z

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

Link: CVE-2026-72800

cve-icon Vulnrichment

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

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-72800

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses