Skip to content
OpenAdvisories
Medium · 6.5 CVE-2026-109310 EUVD-2026-97612GHSA-q79h-f459-w43f

SiYuan v3.1.12 before v3.8.6 Denial of Service via getDynamicIcon Template

Published Oct 12, 2026 · Updated Oct 13, 2026 · Assigned by VulnCheck

Description

SiYuan v3.1.12 before v3.8.6 fails to restrict the Sprig template function map in the /api/icon/getDynamicIcon content parameter, allowing resource exhaustion. A publish reader, or anyone when publish auth is disabled, can use uncapped functions like until to OOM-kill the kernel with one request.

Affected products

VendorProductAffectedFixed
siyuan-note siyuan 3.1.12 – < 3.8.6 3.8.6

References