liquidjs is vulnerable to Information Disclosure
36
Low Risk
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.
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.
liquidjs is vulnerable to Information Disclosure in versions 9.34.0 - 10.27.1.
Upgrade the liquidjs library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant