CVE Catalog

CVE-2026-41894

High
Published: Translated: NVD NIST

Summary

SiYuan is an open-source personal knowledge management system. Prior to 3.6.5, the fix for CVE-2026-30869 only added a denylist check but did not address the root cause – a redundant url.PathUnescape() call in serveExport(). An authenticated attacker can use double URL encoding to traverse directories and read arbitrary workspace files including the full SQLite database, kernel log, and all user documents.

Risk Assessment

The vulnerability allows an authenticated attacker to read sensitive data, including the entire database, potentially leading to confidentiality breaches.

Recommendation

Immediately upgrade SiYuan to version 3.6.5 or later, which contains the complete fix.

Other vulnerabilities in SiYuan

See all
Original NVD description (English source)

SiYuan is an open-source personal knowledge management system. Prior to 3.6.5, the fix for CVE-2026-30869 only added a denylist check (IsSensitivePath) but did not address the root cause — a redundant url.PathUnescape() call in serveExport(). An authenticated attacker can use double URL encoding (%252e%252e) to traverse directories and read arbitrary workspace files including the full SQLite database (siyuan.db), kernel log, and all user documents. This vulnerability is fixed in 3.6.5.

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