CVE Catalog

CVE-2026-69085

CriticalCVSS 10.0
Published: Updated: Translated: NVD NIST

Summary

SiYuan before v3.7.3 contains a SQL injection vulnerability in the /api/filetree/searchDocs endpoint, where the caller-supplied keyword parameter is concatenated directly into SQL statements with no escaping or parameter binding. The endpoint is reachable by a publish RoleReader token, or unauthenticated when publish mode is enabled with Publish.Auth.Enable set to false. Because the statement executes on a read-write SQLite handle via a driver that supports stacked (semicolon-separated) statements, an attacker can read and modify database content across all cleartext (non-encrypted) notebooks on the instance.

Risk Assessment

The risk includes reading and modifying all data in unencrypted notebooks, potentially leading to leakage of sensitive information and data integrity compromise.

Recommendation

It is recommended to immediately upgrade SiYuan to version v3.7.3 or later and enable authentication for publish mode.

Original NVD description (English source)

SiYuan before v3.7.3 contains a SQL injection vulnerability in the /api/filetree/searchDocs endpoint, where the caller-supplied keyword parameter is concatenated directly into SQL statements with no escaping or parameter binding. The endpoint is reachable by a publish RoleReader token, or unauthenticated when publish mode is enabled with Publish.Auth.Enable set to false. Because the statement executes on a read-write SQLite handle via a driver that supports stacked (semicolon-separated) statements, an attacker can read and modify database content across all cleartext (non-encrypted) notebooks on the instance.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS