๐Ÿ” CVE Alert

CVE-2026-44644

MEDIUM 6.1

LiquidJS's strip_html filter bypass via newline characters in HTML tags enables XSS

CVSS Score
6.1
EPSS Score
0.0%
EPSS Percentile
0th

LiquidJS is a Shopify/GitHub Pages compatible template engine written in pure JavaScript. Versions 10.25.7 and below are vulnerable to XSS through a flaw in the strip_html filter logic. The strip_html filter is intended to remove HTML tags from a string before rendering, and is widely used as an XSS sanitizer. The implementation uses a regex whose catch-all branch (<.*?>) does not match line terminators, so any HTML tag containing a \n or \r character passes through unmodified. An attacker who can place a newline inside a tag (e.g. <img\nsrc=x\nonerror=alert(1)>) bypasses sanitization entirely, since browsers treat newlines as whitespace within a tag and execute the resulting onerror/onload/etc. handler. Exploitation is possible for applications that both render attacker-controlled strings via {{ x | strip_html }} to defend against HTML injection and do not separately HTML-escape that output (default behavior โ€” outputEscape is unset by default). This issue has been fixed in version 10.26.0.

CWE CWE-79
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 medium 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:R/S:C/C:L/I:L/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

Affected Versions

harttle / liquidjs
< 10.26.0

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/harttle/liquidjs/security/advisories/GHSA-2qv6-9wx5-cwv4 github.com: https://github.com/harttle/liquidjs/commit/26ea2856c7a90aec892b98d94a9b7a3e18539045 github.com: https://github.com/harttle/liquidjs/releases/tag/v10.26.0