PT-2026-51596
CVE-2026-54513
·
تاريخ النشر
2026-06-23
·
تاريخ التحديث
2026-10-22
الوصف من
CVSS 3.1
9.8
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات jackson-databind من 2.10.0 إلى 2.18.7
إصدارات jackson-databind من 2.19.0 إلى 2.21.3
إصدارات jackson-databind من 3.0.0 إلى 3.1.3
الوصف
تقوم الدالة
BasicPolymorphicTypeValidator.Builder.allowIfSubTypeIsArray() بإدراج أي نوع من أنواع المصفوفات في قائمة المسموح بها استنادًا إلى clazz.isArray() فقط، مما يؤدي إلى فشل التحقق من صحة نوع مكونات المصفوفة مقابل قائمة المسموح بها التي تم تكوينها. وهذا يسمح للمهاجم الذي يتحكم في مدخلات JSON بإنشاء مثيلات لأنواع غير مدرجة في قائمة السماح عبر غلاف صفيف، متجاوزًا بذلك إجراءات الحماية التي يهدف إليها «مدقق الأنواع المتعددة الأشكال» (PTV)، مما يعيد إثارة خطر إنشاء مثيلات للأدوات. ويحدث هذا لأنه عندما يقوم Jackson بإلغاء تسلسل العناصر التي لا تحتوي على معرّفات أنواع لكل عنصر على حدة، فإنه ينشئ مثيلات لنوع المكون مباشرةً دون إجراء مزيد من فحوصات PTV.التوصيات
التحديث إلى الإصدار 2.18.8
التحديث إلى الإصدار 2.21.4
التحديث إلى الإصدار 3.1.4
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾