CVE-2026-39412
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.
How to fix
- liquidjs liquidjs10.25.4 or later
- liquidjs10.25.4 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| liquidjs liquidjs | v < 10.25.4 | 10.25.4 |
| liquidjsnpm | v < 10.25.4 | 10.25.4 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.