Memory Allocation Flaw in LiquidJS Affects Shopify and GitHub Pages
CVE-2026-55575
8.2HIGH
What is CVE-2026-55575?
A memory allocation issue was identified in LiquidJS, a template engine compatible with Shopify and GitHub Pages. In versions prior to 10.27.1, the 'pop' array filter had a flaw in how it handled input arrays. Specifically, when rendering templates such as '{{ huge_array | pop }}', the engine would create a full clone of the input array, leading to potential allocation of an O(N) clone, which could bypass the configured memory limit. This vulnerability has been resolved in version 10.27.1, addressing the memory management concerns related to template rendering.
Affected Version(s)
liquidjs < 10.27.1
