Intel

AIKIDO-2026-500277

liquidjs is vulnerable to Information Disclosure

Information Disclosure Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published 3 days ago

36

Low Risk

This Affects:

JSliquidjs
9.34.0 - 10.27.1
Fixed in 10.27.2
Are you affected? Scan for Free

TL;DR

When ownPropertyOnly is enabled, liquidjs is meant to hide prototype-inherited properties, but array first/last accessors and (later) negative index reads skip that check. A template can read inherited array-index values from the prototype chain. The fix routes those reads through a helper that honors own-property status. Positive a[i] access was already gated.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range, ownPropertyOnly is enabled (the default on 10.x), and templates read first, last, or negative indexes on arrays that can inherit index properties from their prototype.

Background info

liquidjs is vulnerable to Information Disclosure in versions 9.34.0 - 10.27.1.

How to fix this

Upgrade the liquidjs library to the patch version.