Arbitrary Property Leak Vulnerability in LiquidJS Template Engine Affecting Shopify and GitHub Pages
CVE-2026-44646
5.3MEDIUM
What is CVE-2026-44646?
The LiquidJS template engine, utilized within Shopify and GitHub Pages, contains a vulnerability where the Context.spawn() function fails to propagate the resolved ownPropertyOnly value from the parent context. As a result, there is a risk of leaking prototype-chain properties during the rendering of templates. Even if a developer attempts to restrict property exposure by setting the ownPropertyOnly option, the flaw can allow sensitive properties to persist in rendered output when using the {% render %} tag. This issue was addressed in version 10.26.0 of LiquidJS, securing the context management and ensuring proper property handling.
Affected Version(s)
liquidjs < 10.26.0
