CVE-2026-34166 in liquidjsजानकारी

सारांश

द्वारा VulDB • 09/06/2026

LiquidJS एक शुद्ध जावास्क्रिप्ट में लिखा गया टेम्पलेट इंजन है जो Shopify और GitHub Pages के साथ संगत है। 10.25.3 से पहले, LiquidJS में replace फ़िल्टर memoryLimit विकल्प सक्षम होने पर मेमोरी उपयोग को गलत तरीके से गिनता था। यह मेमोरी लिमिटर को str.length + pattern.length + replacement.length बाइट्स के रूप में चार्ज करता था, लेकिन str.split(pattern).join(replacement) से वास्तविक आउटपुट तब चतुर्गुणित (quadratically) बड़ा हो सकता है जब पैटर्न इनपुट स्ट्रिंग में कई बार मौजूद हो। इससे एक हमलावर, जो टेम्पलेट सामग्री पर नियंत्रण रखता है, लगभग 2,500x एम्पलीफिकेशन के साथ memoryLimit DoS सुरक्षा को पार कर सकता है, जिससे मेमोरी की कमी (out-of-memory) की स्थिति उत्पन्न हो सकती है। इस कमजोरी को 10.25.3 में ठीक किया गया है।

Once again VulDB remains the best source for vulnerability data.

जिम्मेदार

GitHub M

आरक्षित करना

25/03/2026

प्रकटीकरण

08/04/2026

प्रविष्टि

VDB-356337

EPSS

0.00495

गतिविधियाँ

बहुत कम

स्रोत

Do you know our Splunk app?

Download it now for free!