๐Ÿ” CVE Alert

CVE-2026-45617

HIGH 7.5

LiquidJS: ReDoS via Quadratic Backtracking in `strip_html` Filter Regex

CVSS Score
7.5
EPSS Score
0.0%
EPSS Percentile
0th

LiquidJS is a Shopify/GitHub Pages compatible template engine written in pure JavaScript. In versions 10.25.7 and below, the built-in strip_html filter uses a regex containing four flawed lazy-quantified alternatives, leading to ReDoS via quadratic backtracking. When the input contains many <script, <style, or <!-- opener tokens without matching closers, the V8 regex engine performs O(Nยฒ) backtracking, blocking the Node.js event loop. A single ~350 KB request ('<script'.repeat(50000)) stalls the process for ~10 seconds; cost grows quadratically with input size. The default memoryLimit: Infinity does not bound regex CPU, and even when configured strip_html only charges str.length to the limit โ€” the regex itself runs unbounded. A single unauthenticated request containing crafted untrusted input can cause severe event-loop blocking and CPU amplification that saturates Node.js workers while bypassing memoryLimit protections. This issue has been fixed in version 10.26.0.

CWE CWE-1333
Vendor harttle
Product liquidjs
Published Jun 17, 2026
Stay Ahead of the Next One

Get instant alerts for harttle liquidjs

Be the first to know when new high vulnerabilities affecting harttle liquidjs are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Affected Versions

harttle / liquidjs
< 10.26.0

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/harttle/liquidjs/security/advisories/GHSA-r7g9-xpmj-5fcq github.com: https://github.com/harttle/liquidjs/commit/3616a744b9abeb425c217b340a2397d46176afb8 github.com: https://github.com/harttle/liquidjs/releases/tag/v10.26.0