PT-2026-79110
CVE-2026-72854
·
تاريخ النشر
2026-08-20
·
تاريخ التحديث
2026-09-24
الوصف من
CVSS 4.0
5.8
متوسطةالمقاييسAV:L/AC:H/AT:P/PR:N/UI:P/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
msgpack-c (لم يتم تحديد الإصدارات المتأثرة)
الوصف
يحدث تجاوز سعة عدد صحيح في الدالة
msgpack unpacker expand buffer الموجودة في ملف src/unpack.c، والتي يمكن الوصول إليها عبر واجهة برمجة التطبيقات (API) msgpack unpacker reserve buffer. تحسب الدالة حجم المخزن المؤقت الجديد باستخدام عملية جمع غير مدققة من نوع size t بين الحجم المطلوب والمقدار المستخدم بالفعل. وعندما يتم تقديم طلب يقترب من SIZE MAX، يحدث تجاوز في عملية الجمع، مما يؤدي إلى استيفاء شرط الحلقة قبل الأوان. ونتيجة لذلك، يتم تخصيص الذاكرة بحجم صغير قبل حدوث التجاوز، لكن الدالة تُرجع حالة نجاح. وهذا يدفع المستدعي إلى الاعتقاد بأن السعة المطلوبة قد تم حجزها، مما يؤدي إلى تجاوز سعة المخزن المؤقت للكومة (heap buffer) أثناء عمليات الكتابة اللاحقة. يمكن أن تحدث هذه المشكلة في عمليات التكامل التي تمرر أطوالًا متأثرة بالمهاجم إلى واجهة برمجة التطبيقات الخاصة بالحجز، مثل عمليات نقل البيانات المتدفقة ذات البادئة الطولية.التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة الأمنية.
قابلية الاستغلال
استغلال
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾