ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
حزمة Monitoring Plugins هي مجموعة من الملحقات لمراقبة التطبيقات. من الإصدار 3.0.0-rc1 وحتى 3.0.1، يقوم check_icmp بتخزين عدد المضيفين المُزودين عبر وسيط -H أو --Host في سطر الأوامر، أو عبر ملفات --extra-opts التي تحتوي على مُدخلات Host=، في نوع بيانات unsigned short. يؤدي وجود أكثر من 65,535 مضيفاً إلى تجاوز سعة العداد، مما يتسبب في قيام الدالة process_arguments() بتخصيص مصفوفة مضيفين ذات حجم غير كافٍ ثم كتابة الإدخالات اللاحقة خارج الحدود قبل أن تقوم الدالة main() استدعاء setuid(getuid()). في التثبيتات التي يكون فيها check_icmp بصلاحيات setuid root، يمكن لمهاجم محلي ذي صلاحيات منخفضة إفساد ذاكرة التخزين المؤقت (heap) بينما لا يزال النظام يمتلك صلاحيات root؛ ولم يتم إثبات إمكانية تصعيد الصلاحيات بشكل موثوق. لا تتأثر التثبيتات التي تستخدم إمكانيات ملفات cap_net_raw بدلاً من setuid بنتيجة تصعيد الصلاحيات. تم إصلاح هذه المشكلة في الإصدار 3.0.1.