PT-2026-43458 · Git+2 · Liquidjs

·

CVE-2026-44644

·

تاريخ النشر

2026-05-27

·

تاريخ التحديث

2026-06-18

CVSS v3.1

6.1

متوسطة

المتجهAV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات LiquidJS السابقة للإصدار 10.26.0
الوصف
يسمح عيب في منطق مرشح strip html بحدوث هجمات البرمجة النصية عبر المواقع (XSS). تم تصميم المرشح لإزالة علامات HTML من السلاسل ليقوم بدور أداة التنقية؛ ومع ذلك، فإنه يستخدم تعبيرًا عاديًا حيث يفشل الفرع الشامل (<.*?>) في مطابقة علامات نهاية السطر. ونتيجة لذلك، يتم تمرير أي علامة HTML تحتوي على حرف سطر جديد ( ) أو حرف إرجاع العربة (r) دون تعديل. ونظرًا لأن متصفحات الويب تعامل هذه الأحرف على أنها مسافات بيضاء داخل العلامة، يمكن للمهاجم تجاوز عملية التنقية عن طريق إدراج سطر جديد في العلامة (على سبيل المثال، <img src=x onerror=alert(1)>)، مما يؤدي إلى تنفيذ جافا سكريبت تعسفي. يحدث هذا في التطبيقات التي تعرض سلاسل نصية يسيطر عليها المهاجم باستخدام مرشح strip html ولا تقوم بتحويل الإخراج إلى HTML بشكل منفصل، وهو السلوك الافتراضي عندما لا يتم تعيين المتغير outputEscape.
التوصيات
قم بالتحديث إلى الإصدار 10.26.0 أو أحدث.
كحل مؤقت، تجنب استخدام مرشح strip html لتنقية المحتوى غير الموثوق به، واستخدم بدلاً من ذلك مرشح escape لتنقية المخرجات من علامات HTML.

استغلال

إصلاح

XSS

وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾

تصنيف نقاط الضعف

المعرّفات ذات الصلة

CVE-2026-44644
GHSA-2QV6-9WX5-CWV4

المنتجات المتأثرة

Liquidjs