PT-2026-113775 · Go+2 · Github.Com/Nezhahq/Nezha+1
CVE-2026-100394
·
تاريخ النشر
2026-10-14
·
تاريخ التحديث
2026-10-15
CVSS v3.1
6.5
متوسطة
| المتجه | AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
اسم البرنامج المصاب والإصدارات المتأثرة
Nezha Monitoring الإصدارات من 2.2.7 إلى 2.2.10
الوصف
يحدث إلغاء مرجع لمؤشر فارغ (nil pointer dereference) في دالة
ServiceSentinel.worker ضمن الملف service/singleton/servicesentinel.go. تظهر المشكلة عندما يقوم العامل بالتحقق من خدمة مملوكة تحت servicesLock ثم يقوم لاحقاً بإلغاء مرجع إدخالات serviceStatusToday و serviceCurrentStatusData تحت serviceResponseDataStoreLock دون إعادة التحقق مما إذا كانت ServiceSentinel.Delete قد قامت بإزالتها. يمكن لعضو دور (RoleMember) التسبب في ذلك من خلال الإبلاغ عن نتائج TCP أو ICMP بشكل متزامن عبر الوكيل الخاص به وحذف نفس الخدمة المملوكة. ونظراً لأن خادم gRPC يفتقر إلى اعتراض استرداد (recovery interceptor)، فإن حالة الذعر (panic) التي تصيب العامل تؤدي إلى إنهاء عملية لوحة التحكم بالكامل، مما يعطل واجهة الويب وواجهة برمجة تطبيقات REST واتصالات الوكلاء لجميع المستأجرين. تؤثر هذه المشكلة على التوفر فقط ولا تؤدي إلى كشف البيانات أو تعديلها.التوصيات
التحديث إلى الإصدار 2.2.11 أو 2.3.0.
استغلال
إصلاح
NULL Pointer Dereference
Race Condition
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
المعرّفات ذات الصلة
المنتجات المتأثرة
Github.Com/Nezhahq/Nezha
Nezha