PT-2026-35030 · Harttle+2 · Liquidjs
1Netvn
·
Published
2026-04-24
·
Updated
2026-05-11
·
CVE-2026-41311
CVSS v3.1
7.5
High
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Name of the Vulnerable Software and Affected Versions
LiquidJS versions prior to 10.25.7
Description
A circular block reference within
{% layout %} and {% block %} tags can trigger an infinite recursive loop. This occurs in the getBlockRender() function within src/tags/block.ts during OUTPUT mode; when a block is nested inside another block of the same name in a child template, the system repeatedly calls the render function without a termination condition. This process consumes all available memory (approximately 4GB), leading to a Node.js process crash with a JavaScript heap out of memory error. Consequently, any user capable of submitting a Liquid template can execute a Denial of Service attack, causing complete service disruption.Recommendations
Update to version 10.25.7.
Exploit
Fix
DoS
Uncontrolled Recursion
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Liquidjs