CVE-2024-32030
تنفيذ التعليمات البرمجية عن بُعد عبر تحليل JNDI في جمع مقاييس JMX في واجهة Kafka
- تم النشر
- 19/06/2024
- محدث
- 02/08/2024
- تخصيص CNA
- GitHub_M
- الأدلة المرصودة
- 08/08/2026
CVSS الأساسي
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:Hمرتفع · الثلاثين يومًا القادمة
- المئوية
- 98.9%
- تاريخ الموديل
- 13/10/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
Kafka UI هو واجهة ويب مفتوحة المصدر لإدارة Apache Kafka. تسمح واجهة برمجة تطبيقات Kafka UI للمستخدمين بالاتصال بوسطاء Kafka مختلفين عن طريق تحديد عنوان الشبكة والمنفذ الخاص بهم. كميزة منفصلة، توفر أيضًا القدرة على مراقبة أداء وسطاء Kafka من خلال الاتصال بمنافذ JMX الخاصة بهم. يعتمد JMX على بروتوكول RMI، لذا فهو عرضة بطبيعته لهجمات إلغاء التسلسل. يمكن لمهاجم محتمل استغلال هذه الميزة عن طريق ربط الواجهة الخلفية لـ Kafka UI بوسيط خبيث خاص به. تؤثر هذه الثغرة على النشرات التي يحدث فيها أحد الأمور التالية: 1. يتم تعيين خاصية dynamic.config.enabled في الإعدادات. إنها غير مفعّلة افتراضيًا، ولكن يُقترح تفعيلها في العديد من البرامج التعليمية لـ Kafka UI، بما في ذلك ملف README.md الخاص بها. أو 2. يتمكن المهاجم من الوصول إلى مجموعة Kafka المتصلة بـ Kafka UI. في هذا السيناريو، يمكن للمهاجم استغلال هذه الثغرة لتوسيع نطاق وصوله وتنفيذ التعليمات البرمجية على Kafka UI أيضًا. بدلاً من إعداد منفذ JMX شرعي، يمكن للمهاجم إنشاء مستمع RMI يعيد كائنًا متسلسلًا خبيثًا لأي استدعاء RMI. في أسوأ الحالات، قد يؤدي ذلك إلى تنفيذ تعليمات برمجية عن بُعد نظرًا لأن Kafka UI يحتوي على سلاسل الأدوات المطلوبة في مسار الفئات الخاص به. قد تؤدي هذه المشكلة إلى تنفيذ تعليمات برمجية عن بُعد بعد المصادقة. هذا خطير بشكل خاص لأن Kafka-UI لا يمتلك مصادقة مفعّلة افتراضيًا. تمت معالجة هذه المشكلة في الإصدار 0.7.2. يُنصح جميع المستخدمين بالترقية. لا توجد حلول بديلة معروفة لهذه الثغرة. تم اكتشاف هذه المشكلات والإبلاغ عنها من قبل مختبر أمان GitHub ويتم تتبعها أيضًا باسم GHSL-2023-230.
المصادر
Nuclei template لاكتشاف ثغرة CVE-2024-32030 JMX JNDI الخاصة بتنفيذ التعليمات البرمجية عن بعد عبر اتصال خادم ضار.
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.