Intel

AIKIDO-2026-10837

liquidjs is vulnerable to Remote Code Execution (RCE)

Remote Code Execution (RCE) Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published May 19, 2026

92

Critical Risk

This Affects:

JSliquidjs
10.0.0 - 10.25.7
Fixed in 10.26.0
Are you affected? Scan for Free

TL;DR

The engine kept filter and tag registries on ordinary objects, so template-controlled names like valueOf or constructor resolved to inherited Object.prototype members. Invoking those names through the filter pipeline could return internal objects and expose parser, loader, and context state, with a confirmed chain to arbitrary code execution. Registries now use null-prototype objects so only explicitly registered filters and tags are reachable. Regression tests cover inherited names as filters and tags.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

liquidjs is vulnerable to Remote Code Execution (RCE) in versions 10.0.0 - 10.25.7.

How to fix this

Upgrade the liquidjs library to the patch version.