Skip to content
OpenAdvisories
Medium · 6.9 CVE-2024-55660 EUVD-2024-3426GHSA-4pjc-pwgq-q9jpGO-2024-3324

SiYuan has an SSTI via /api/template/renderSprig

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, SiYuan's `/api/template/renderSprig` endpoint is vulnerable to Server-Side Template Injection (SSTI) through the Sprig template engine. Although the engine has limitations, it allows attackers to access environment variables. 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-4pjc-pwgq-q9jp
Go github.com/siyuan-note/siyuan/kernel all versions — GO-2024-3324

Advisories 1

References