CVE-2026-39412

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.
Configurations

Configuration 1 (hide)

cpe:2.3:a:liquidjs:liquidjs:*:*:*:*:*:node.js:*:*

History

24 Jul 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) LiquidJS es un motor de plantillas compatible con Shopify / GitHub Pages en JavaScript puro. Antes de la 10.25.4, el filtro sort_natural omite la opción de seguridad ownPropertyOnly, permitiendo a los autores de plantillas extraer valores de propiedades heredadas del prototipo a través de un ataque de canal lateral de ordenación. Las aplicaciones que dependen de ownPropertyOnly: true como límite de seguridad (por ejemplo, sistemas de plantillas multi-inquilino) están expuestas a la revelación de información de propiedades sensibles del prototipo, como claves API y tokens. Esta vulnerabilidad está corregida en la 10.25.4.

20 Apr 2026, 14:53

Type Values Removed Values Added
CPE cpe:2.3:a:liquidjs:liquidjs:*:*:*:*:*:node.js:*:*
CWE NVD-CWE-noinfo
First Time Liquidjs
Liquidjs liquidjs
References () https://github.com/harttle/liquidjs/commit/e743da0020d34e2ee547e1cc1a86b58377ebe1ce - () https://github.com/harttle/liquidjs/commit/e743da0020d34e2ee547e1cc1a86b58377ebe1ce - Patch
References () https://github.com/harttle/liquidjs/pull/869 - () https://github.com/harttle/liquidjs/pull/869 - Issue Tracking, Product
References () https://github.com/harttle/liquidjs/releases/tag/v10.25.4 - () https://github.com/harttle/liquidjs/releases/tag/v10.25.4 - Release Notes
References () https://github.com/harttle/liquidjs/security/advisories/GHSA-rv5g-f82m-qrvv - () https://github.com/harttle/liquidjs/security/advisories/GHSA-rv5g-f82m-qrvv - Exploit, Vendor Advisory

09 Apr 2026, 14:16

Type Values Removed Values Added
References () https://github.com/harttle/liquidjs/security/advisories/GHSA-rv5g-f82m-qrvv - () https://github.com/harttle/liquidjs/security/advisories/GHSA-rv5g-f82m-qrvv -

08 Apr 2026, 20:16

Type Values Removed Values Added
New CVE

Information

Published : 2026-04-08 20:16

Updated : 2026-07-24 21:10


NVD link : CVE-2026-39412

Mitre link : CVE-2026-39412

CVE.ORG link : CVE-2026-39412


JSON object : View

Products Affected

liquidjs

  • liquidjs
CWE
CWE-200

Exposure of Sensitive Information to an Unauthorized Actor

NVD-CWE-noinfo