PT-2026-110727 · Git+1 · Siyuan
CVSS v4.0
7.1
High
| Vector | AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
SiYuan versions 3.1.12 through 3.8.5
Description
Insufficient restriction of the Sprig template function map in the
/api/icon/getDynamicIcon endpoint via the content parameter allows for resource exhaustion. An attacker with publish reader permissions, or any user if publish authentication is disabled, can utilize uncapped functions such as until to trigger an Out-Of-Memory (OOM) condition, potentially causing the kernel to terminate the process with a single request.Recommendations
Update SiYuan to version 3.8.6 or later.
As a temporary mitigation, restrict access to the
/api/icon/getDynamicIcon endpoint or avoid using the content parameter until the update is applied.Exploit
Fix
Allocation of Resources Without Limits
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Siyuan