A AegiFlow
HIGHCVSS 8.2EPSS 0.4%

CVE-2026-55575

CVE-2026-55575 updated by NVD

Published
2026-07-24
Modified
2026-10-27
EPSS percentile
31%
Sources
github-advisory, nvd

Summary

LiquidJS is a Shopify / GitHub Pages compatible template engine in pure JavaScript. Prior to 10.27.1, the pop array filter at src/filters/array.ts allocated a full clone of its input array via [...toArray(v)] without calling this.context.memoryLimit.use(...), allowing a template render such as {{ huge_array | pop }} to allocate an O(N) clone of an attacker-influenced array outside the configured memoryLimit budget. This issue is fixed in version 10.27.1.

Affected packages

EcosystemPackageAffected versionsFixed versions
npmliquidjs—10.27.1

Remediation: Upgrade to 10.27.1 or later.

References

Includes data from the GitHub Advisory Database, licensed under CC-BY 4.0.

Includes data from the National Vulnerability Database (NIST). NVD data is in the public domain; this page is not endorsed by NIST.

CVE® is a registered trademark of The MITRE Corporation. CVE content reproduced under the CVE Terms of Use; copyright designation © MITRE.

EPSS scores provided by the FIRST.org Exploit Prediction Scoring System.