PT-2026-25037
CVE-2026-32141
·
تاريخ النشر
2026-03-12
·
تاريخ التحديث
2026-10-30
الوصف من
CVSS 3.1
7.5
عاليةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للثغرة والإصدارات المتأثرة
إصدارات flatted الأقدم من 3.4.0
الوصف
flatted هو محلل JSON دائري. تستخدم الدالة
parse() مرحلة revive() التكرارية لحل الإشارات الدائرية في JSON الذي تم فك تسلسله. عند تزويدها بحمولة مصممة خصيصًا تحتوي على مؤشرات $ متداخلة بعمق أو ذاتية الإشارة، تصبح عمق التكرار غير محدود، مما يؤدي إلى تجاوز سعة المكدس وتعطل عملية Node.js. وقد يؤدي ذلك إلى هجوم رفض الخدمة (DoS). يحظى البرنامج بحوالي 87 مليون تنزيل أسبوعي عبر npm، ويُستخدم في العديد من مكتبات التخزين المؤقت والتسجيل. تنشأ المشكلة عن طريق تمرير مدخلات غير موثوق بها إلى دالة flatted.parse(). يوضح نموذج إثبات المفهوم كيفية إنشاء سلسلة إحالات دائرية متداخلة بعمق لتسبب تجاوز سعة المكدس. المكون المعرض للخطر هو دالة parse()، التي تستخدم دالة revive().التوصيات
يجب تحديث الإصدارات الأقدم من 3.4.0 إلى الإصدار 3.4.0 أو أحدث.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾