Skip to content
OpenAdvisories
High · 8.7 CVE-2024-55657 EUVD-2024-3525GHSA-xx68-37v4-4596GO-2024-3327

SiYuan has an arbitrary file read via /api/template/render

Published Dec 11, 2024 · Updated Dec 12, 2024 · Assigned by GitHub_M

Description

SiYuan is a personal knowledge management system. Prior to version 3.1.16, an arbitrary file read vulnerability exists in Siyuan's `/api/template/render` endpoint. The absence of proper validation on the path parameter allows attackers to access sensitive files on the host system. Version 3.1.16 contains a patch for the issue.

Affected products

VendorProductAffectedFixed
siyuan-note siyuan < 3.1.16 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
openSUSE Tumbleweed govulncheck-vulndb 0.0.20241213T205935-1.1 openSUSE-SU-2024:14599-1

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/siyuan-note/siyuan/kernel <= 0.0.0-20241210012039-5129ad926a21 — GHSA-xx68-37v4-4596
Go github.com/siyuan-note/siyuan/kernel all versions — GO-2024-3327

Advisories 1

References