CVE Catalog

CVE-2026-59854

MediumCVSS 4.9
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.28%

20th percentile - higher than 20% of all known CVEs

Summary

A vulnerability in SiYuan before version 3.7.1 allows an authenticated administrator or API-token user to copy sensitive credential files (e.g., .git-credentials, .netrc, .pgpass) into the workspace and exfiltrate them via the file API. The issue stems from insufficient path filtering in the util.IsSensitivePath function.

Risk Assessment

An attacker can steal authentication credentials (passwords, tokens, SSH keys) stored in user configuration files, leading to account takeover, access to code repositories, databases, or cloud infrastructure.

Recommendation

Immediately upgrade SiYuan to version 3.7.1 or later. If upgrading is not possible, restrict file API access to trusted users and monitor logs for suspicious file copy requests.

Other vulnerabilities in SiYuan

See all
Original NVD description (English source)

SiYuan is an open-source personal knowledge management system. Prior to 3.7.1, POST /api/file/globalCopyFiles accepts attacker-supplied absolute source paths and relies on util.IsSensitivePath in kernel/util/path.go, whose denylist misses common home-directory credential files such as .git-credentials, .netrc, .pgpass, .kube/config, .docker/config.json, and .gnupg, allowing an authenticated administrator or API-token user to copy those files into the workspace and exfiltrate them through the file API. This issue is fixed in versions 3.7.1-alpha.2 and 3.7.1.

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