CVE-2026-34166 in liquidjsinformazioni

Riassunto

di VulDB • 16/06/2026

LiquidJS è un motore di templating compatibile con Shopify / GitHub Pages scritto interamente in JavaScript. Prima della versione 10.25.3, il filtro `replace` in LiquidJS calcola erroneamente l'utilizzo della memoria quando l'opzione `memoryLimit` è abilitata. Il sistema addebita al limiter di memoria str.length + pattern.length + replacement.length byte, ma l'output effettivo generato da str.split(pattern).join(replacement) può essere quadraticamente più grande quando il pattern si verifica molte volte nella stringa di input. Ciò consente a un attaccante che controlla i contenuti del template di eludere la protezione DoS basata su memoryLimit con una amplificazione di circa 2.500x, potenzialmente causando condizioni di esaurimento della memoria (out-of-memory). Questa vulnerabilità è risolta nella versione 10.25.3.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

GitHub M

Prenotare

25/03/2026

Divulgazione

08/04/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00495

KEV

no

Attività

molto basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!