ZeroHour

CVE-2026-85578

large

SiYuan Authorization Bypass Lets Readers Read Files in Hidden Notebooks

CVSS 4.0
7.1 high
EPSS
<1%p20
Published
()
Modified
AI analysis

CVE-2026-85578 is an authorization bypass (CWE-862) in the /api/file/getFile endpoint of SiYuan, an open-source note-taking and knowledge-management application, affecting all versions through 3.8.1. An attacker holding a reader-role account can request files from notebooks that administrators marked as not visible (Visible:false) simply by supplying the hidden notebook's identifier and a file path, because the endpoint serves the file without enforcing the visibility setting. Successful exploitation grants read access to private workspace content, notebook metadata, and internal configuration files, but nothing is modified or deleted (integrity and availability impacts are none). Any SiYuan deployment on version 3.8.1 or earlier that grants access to reader-role users and relies on Visible:false to keep notebooks private is affected. There is no known public proof-of-concept, no CISA KEV listing, and no reported exploitation so far; EPSS estimates the 30-day exploitation probability at roughly 0.3%.

What to do: Upgrade SiYuan to a patched release newer than 3.8.1 as soon as one is available, and until then do not rely on Visible:false as a confidentiality control for notebooks shared with reader-role users. As interim mitigation, restrict or filter access to /api/file/getFile at a reverse proxy and audit server logs for reader-role requests referencing hidden notebook identifiers or sensitive paths such as configuration files.

Affected
SiYuan (open-source note-taking / knowledge management application)all versions through and including 3.8.1 (no fixed version specified in the available data)
Estimated exposure
large≈10^5–10^6 users/installs (estimate) — SiYuan is a popular open-source, self-hosted note-taking application whose install base is plausibly in the hundreds of thousands, though only network-shared deployments that issue reader-role accounts and use Visible:false notebooks are…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

SiYuan through 3.8.1 contains an authorization bypass vulnerability in the /api/file/getFile endpoint that allows readers to retrieve files from notebooks explicitly configured as Visible:false. Attackers with reader role can access private workspace files including notebook metadata and internal configuration by knowing the hidden notebook identifier and file path.

Weakness
CWE-862
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.