PT-2026-7816

CVE-2026-2391

·

تاريخ النشر

2026-02-11

·

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

2026-10-01

الوصف من

CVSS 3.1
7.5
عالية
المقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للثغرة والإصدارات المتأثرة
qs (الإصدارات المتأثرة غير محددة)
الوصف
لا يفرض الخيار arrayLimit في مكتبة qs الحدود بشكل صحيح عند تحليل القيم المفصولة بفاصلة مع تمكين الخيار comma. وهذا يتيح للمهاجمين إحداث حالة رفض الخدمة (DoS) عن طريق استنفاد موارد الذاكرة. تنشأ المشكلة لأن التحقق من الحد يحدث بعد منطق معالجة الفواصل، مما يسمح بالتحايل على قيود حجم المصفوفة المقصودة. وعلى وجه التحديد، تُرجع الدالة split(’,‘) المصفوفة على الفور، متجاهلةً التحقق من الحد الذي يلي ذلك. يمكن للمهاجم إرسال معلمة واحدة تحتوي على عدد كبير من الفواصل (على سبيل المثال، ?param=,,,,,,,,...) لتخصيص مصفوفة ضخمة في الذاكرة، متجاوزًا الإعداد arrayLimit. يقع الكود المعرض للثغرة في lib/parse.js، الأسطر 40-50. يتم تجاوز التحقق من arrayLimit عندما يتم تعيين الخيار comma على القيمة true.
التوصيات
في الوقت الحالي، لا توجد معلومات عن إصدار أحدث يحتوي على تصحيح لهذه الثغرة الأمنية.
قابلية الاستغلال
استغلال
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
GHSA-W7FW-MJWX-W883
AZL-77594
AZL-77597
AZL-77601
AZL-77616
CLEANSTART-2026-CB77162
CLEANSTART-2026-CE10526
CLEANSTART-2026-DU32240
CLEANSTART-2026-DV49099
CLEANSTART-2026-FY63723
CLEANSTART-2026-GS57401
CLEANSTART-2026-NB51079
CLEANSTART-2026-OW14933
CLEANSTART-2026-SW34937
ECHO-3167-7A3B-863D
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾