CVE-2026-39412

Medium

Description

LiquidJS is a Shopify / GitHub Pages compatible template engine in pure JavaScript. Prior to 10.25.4, the sort_natural filter bypasses the ownPropertyOnly security option, allowing template authors to extract values of prototype-inherited properties through a sorting side-channel attack. Applications relying on ownPropertyOnly: true as a security boundary (e.g., multi-tenant template systems) are exposed to information disclosure of sensitive prototype properties such as API keys and tokens. This vulnerability is fixed in 10.25.4.

SeverityMedium
CVSS5.3
Exploit probability—
ProductLiquidjs
PublishedApr 8, 2026
First seenApr 8, 2026

How to fix

Update
  • liquidjs liquidjs10.25.4 or later
  • liquidjs10.25.4 or later

Affected products

ProductAffected versionsFixed in
liquidjs liquidjsv < 10.25.410.25.4
liquidjsnpmv < 10.25.410.25.4

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.