Description
Siyuan before v3.8.2 fails to apply publish-access filtering to embedded blocks before rendering in the /api/export/preview and /api/lute/copyStdMarkdown endpoints. Attackers with reader access can retrieve the full rendered content of private, hidden, or publish-disabled blocks by accessing public documents containing embed queries that select those blocks.
Published: 2026-09-09
Score: 7.1 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Siyuan does not enforce publish‑access checks when generating rendered output for the /api/export/preview and /api/lute/copyStdMarkdown endpoints. When a public document contains embed queries that reference private, hidden, or publish‑disabled blocks, an attacker who can read the public document can trigger these endpoints and obtain the full rendered content of those sensitive blocks. This flaw is a classic information‑exposure through improper permissions problem, classified as CWE-639.

Affected Systems

The vulnerability affects all instances of Siyuan Note from the open‑source releases prior to version 3.8.2. Any deployment that exposes the affected API endpoints, irrespective of network location, is susceptible if it hosts public documents that embed references to restricted content.

Risk and Exploitability

The CVSS score of 7.1 indicates a high severity and the lack of a published EPSS score leaves the exact exploitation probability uncertain, but the flaw is readily exploitable via normal HTTP requests to the vulnerable endpoints. Because the flaw merely leaks content and does not provide execution or persistence capabilities, it is not listed in the CISA KEV catalog, yet it represents a serious confidentiality risk for organizations relying on private or hidden blocks for sensitive data.

Generated by OpenCVE AI on September 9, 2026 at 12:55 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Siyuan to version 3.8.2 or later to apply the vendor‑issued patch.
  • Limit or disable access to the /api/export/preview and /api/lute/copyStdMarkdown endpoints for documents that contain private content until a patch is applied.
  • Remove or rewrite embed queries in public documents that reference private, hidden or publish‑disabled blocks, and ensure such blocks are appropriately published or restricted to authorized readers.

Generated by OpenCVE AI on September 9, 2026 at 12:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 09 Sep 2026 11:30:00 +0000

Type Values Removed Values Added
Description Siyuan before v3.8.2 fails to apply publish-access filtering to embedded blocks before rendering in the /api/export/preview and /api/lute/copyStdMarkdown endpoints. Attackers with reader access can retrieve the full rendered content of private, hidden, or publish-disabled blocks by accessing public documents containing embed queries that select those blocks.
Title Siyuan before v3.8.2 Information Disclosure via Export Preview
First Time appeared B3log
B3log siyuan
Weaknesses CWE-639
CPEs cpe:2.3:a:b3log:siyuan:*:*:*:*:*:*:*:*
Vendors & Products B3log
B3log siyuan
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-09T11:20:58.257Z

Reserved: 2026-09-09T10:30:15.669Z

Link: CVE-2026-87809

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-09T12:17:15.650

Modified: 2026-09-09T12:17:15.650

Link: CVE-2026-87809

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-09T13:00:14Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key