CVE-2026-54161
upsmon: حقن أوامر نظام التشغيل عن بُعد (RCE) عبر ups.alarm الذي يتحكم فيه المهاجم في تنفيذ NOTIFYCMD
- تم النشر
- 03/11/2026
- محدث
- 03/11/2026
- تخصيص 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منخفض · الثلاثين يومًا القادمة
- المئوية
- 50.9%
- تاريخ الموديل
- 04/11/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
Network UPS Tools هي مجموعة من البرامج التي توفر واجهة مشتركة لمراقبة وإدارة أجهزة UPS وPDU وSCD. من الإصدار 2.8.3 إلى 2.8.5، يقوم upsmon في clients/upsmon.c بإدراج قيمة ups.alarm المقدَّمة من الخادم داخل أوامر shell التي تنفذها notify() وasync_notify() وwall(). عندما يُبلّغ جهاز مُراقَب عن حالة ALARM ويكون المشغّل قد هيّأ NOTIFYCMD مع EXEC في NOTIFYFLAG ALARM، تُقيَّم محارف shell الخاصة الموجودة في نص الإنذار على POSIX أو Windows ويمكنها تنفيذ أوامر نظام تشغيل عشوائية بحساب upsmon، والذي يكون عادةً root. يمكن للمهاجم التحكم في القيمة عبر خادم upsd ضار أو مخترق، أو عبر هجوم رجل في المنتصف على اتصال upsd إلى upsmon غير المشفّر، أو عبر جهاز UPS مخترق يزوّد برنامج التشغيل الخاص به الإنذار في المنبع قبل upsd؛ ولا يخفف TLS بين upsd وupsmon من مسار الجهاز المخترق. تم إصلاح هذه الثغرة في الإصدار 2.8.6.
المصادر
upsmon: حقن أوامر نظام التشغيل عن بُعد (RCE) عبر ups.alarm المتحكم فيه من قبل المهاجم في تنفيذ NOTIFYCMD
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.