CVE Catalog

CVE-2026-82651

MediumCVSS 4.9
Published: Translated: NVD NIST

Summary

SiYuan before v3.8.1 does not apply the IsForbiddenAbsPath guard (introduced in GHSA-c8r8-95hg-mp34) to the /history/*path and /repo/diff/*path endpoints in kernel/server/serve.go. These routes require admin authentication but construct file paths independently, so an authenticated administrator can retrieve historical snapshots of sensitive files that the guard is meant to block, including data/.siyuan/publishAccess.json (plaintext publish-mode passwords) and files under data/templates/.

Risk Assessment

The risk includes exposure of sensitive files such as publish-mode passwords, potentially leading to unauthorized data access.

Recommendation

It is recommended to immediately upgrade SiYuan to version v3.8.1 or later and restrict administrator access to necessary functions.

Other vulnerabilities in SiYuan

See all
Original NVD description (English source)

SiYuan before v3.8.1 does not apply the IsForbiddenAbsPath guard (introduced in GHSA-c8r8-95hg-mp34) to the /history/*path and /repo/diff/*path endpoints in kernel/server/serve.go. These routes require admin authentication but construct file paths independently, so an authenticated administrator can retrieve historical snapshots of sensitive files that the guard is meant to block, including data/.siyuan/publishAccess.json (plaintext publish-mode passwords) and files under data/templates/.

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