Memory Allocation Flaw in LiquidJS Affects Shopify and GitHub Pages
CVE-2026-55575

8.2HIGH

Key Information:

Vendor

Harttle

Status
Vendor
CVE Published:
8 July 2026

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

References

CVSS V4

Score:
8.2
Severity:
HIGH
Confidentiality:
None
Integrity:
None
Availability:
High
Attack Vector:
Network
Attack Complexity:
Low
Attack Required:
Physical
Privileges Required:
Undefined
User Interaction:
None

Timeline

  • Vulnerability published

  • Vulnerability Reserved

.