PT-2026-146089

CVE-2026-126366

·

تاريخ النشر

2026-11-12

·

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

2026-11-13

الوصف من

CVSS 3.1
7.5
عالية
المقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المصاب والإصدارات المتأثرة msgpack الإصدارات السابقة لـ 1.8.7
الوصف في تنفيذ منصة Java لـ gem msgpack الخاص بـ JRuby، يقوم فك التشفير بتخصيص ذاكرة للمصفوفات ومخازن البايتات المؤقتة بناءً على الحجم المعلن في رأس الرسالة قبل التأكد من توفر العناصر أو البايتات المقابلة. يمكن للمهاجم إرسال رأس MessagePack قصير لتحفيز تخصيصات ذاكرة ضخمة جدًا أو نمو مستمر في الـ heap، مما قد يؤدي إلى حدوث java.lang.OutOfMemoryError واستنفاد ذاكرة JVM المشتركة. يمكن أن يؤدي ذلك إلى زعزعة استقرار أو تعطل عملية JVM بالكامل، مما يؤثر على جميع الخيوط (threads) والاتصالات.
تؤثر هذه المشكلة تحديدًا على المكونات التالية:
  • نقاط نهاية API: MessagePack.unpack و MessagePack::Unpacker
  • المتغيرات المصابة: الأحجام المعلنة لـ array32 و str32 و bin32
  • أسماء الدوال: consumeArray() و consumeString() و readBytes()
علماً بأن map32 والعدادات المعلنة التي تبلغ 2^31 أو أكثر لا تتأثر بهذا السلوك.
التوصيات تحديث msgpack إلى الإصدار 1.8.7. كإجراء مؤقت، قم بتقييد استخدام MessagePack.unpack و MessagePack::Unpacker عند معالجة المدخلات غير الموثوقة.
قابلية الاستغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-73V3-WF97-VPGJ
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾