216.73.217.22

CVE-2026-34166

· Published 08/04/2026 19:25 · Modified 08/04/2026 21:26

Labels: CVE-2026-34166 2026-04-08CVE-2026-34166CWE-400[email protected]

Essential information

Published
08/04/2026 19:25
Modified
08/04/2026 21:26
Author
Creator
CVSS
3.7 LOW (v3.1)
CISA KEV
No
CWE
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L

CVSS metrics

Description

LiquidJS is a Shopify / GitHub Pages compatible template engine in pure JavaScript. Prior to 10.25.3, the replace filter in LiquidJS incorrectly accounts for memory usage when the memoryLimit option is enabled. It charges str.length + pattern.length + replacement.length bytes to the memory limiter, but the actual output from str.split(pattern).join(replacement) can be quadratically larger when the pattern occurs many times in the input string. This allows an attacker who controls template content to bypass the memoryLimit DoS protection with approximately 2,500x amplification, potentially causing out-of-memory conditions. This vulnerability is fixed in 10.25.3.

NVD status

Status
Undergoing Analysis — CVE has been recently published to the CVE List and has been received by the NVD.
Source
[email protected]
NVD
View on NVD

Affected products (CPE)

ProductCPE
liquidjs / liquidjs cpe:2.3:a:liquidjs:liquidjs:<10.25.3:*:*:*:*:*:*:*

References