PT-2026-41469
CVE-2026-8723
·
تاريخ النشر
2026-05-16
·
تاريخ التحديث
2026-10-20
الوصف من
CVSS 2.0
7.5
عاليةالمقاييسAV:N/AC:L/Au:N/C:P/I:P/A:P
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات qs من 6.11.1 إلى 6.15.1
الوصف
تُحدث الدالة
stringify() خطأً من نوع TypeError عند استدعائها مع الخيارين arrayFormat: ’comma‘ وencodeValuesOnly: true على مصفوفة تحتوي على عناصر null أو undefined. يحدث هذا لأن الدالة encode() في ملف lib/utils.js تحاول قراءة الخاصية length للعنصر دون حماية من القيمة null، متجاوزةً بذلك الخيارات المتعلقة بالقيمة null مثل skipNulls وstrictNullHandling.في أطر عمل HTTP النموذجية لـ Node.js، يتم التقاط هذا الخطأ المتزامن بواسطة حدود الأخطاء، مما يؤدي إلى ظهور خطأ 500 للطلب المتأثر. ومع ذلك، إذا تم استدعاء الدالة خارج حدود أخطاء معالج الطلبات، مثل المهام التي تُنفَّذ في الخلفية أو مسارات بدء التشغيل، فقد يتسبب ذلك في إنهاء عملية العامل.
التوصيات
قم بالتحديث إلى الإصدار 6.15.2.
كحل مؤقت، تجنب استخدام الخيارين
arrayFormat: ’comma‘ وencodeValuesOnly: true في آن واحد عند معالجة المصفوفات التي قد تحتوي على قيم null أو undefined.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾