Martinfrancois

#9732من 60,399
32.8إجمالي CVSS
الثغرات · 4
متوسطة
1
عالية
1
حرجة
2
PT-2026-127311
2026-06-23
9.8
CVE-2026-110879
Fasterxml
Jackson-Databind
توجد مشكلة حيث يقوم البرنامج بالتحقق من الفئة الخارجية لمعرف نوع اسم الفئة ولكنه يفشل في التحقق بشكل صحيح من الفئات الموجودة داخل وسيطاتها العامة. يحدث هذا لأن الدالة `DatabindContext. resolveAndValidateGeneric()` تتحقق من الفئة الخارجية مقابل النوع الأساسي المعلن، ولكنها تمرر الوسائط إلى ` validateTypeParameter()`، والتي تتحقق منها مقابل النوع الأساسي الخارجي بدلاً من الربط العام المعلن الخاص بها. نتيجة لذلك، يمكن قبول فئات غير ذات صلة داخل نوع فرعي عام أو داخل معرفات نوع مصفوفة بسيطة بمجرد الموافقة على النوع الأساسي. يمكن استغلال ذلك من خلال تعدد الأشكال لاسم الفئة القائم على التعليقات التوضيحية أو التحديد النوعي الافتراضي المهيأ. على سبيل المثال، إذا تم الإعلان عن خاصية كـ `Map<String,String>`، يمكن للمهاجم تقديم `HashMap<FileSystemXmlApplicationContext,String>`. إذا كان Spring موجودًا في classpath، فقد يؤدي ذلك إلى تنفيذ أوامر عشوائية عبر `ProcessBuilder.start()` من خلال تحميل ملف XML يتحكم فيه المهاجم.