PT-2026-60083
CVE-2026-50125
·
تاريخ النشر
2026-07-14
·
تاريخ التحديث
2026-09-17
الوصف من
CVSS 3.1
7.5
عاليةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
MKP (لم يتم تحديد الإصدارات المتأثرة)
الوصف
يحتوي خادم MKP على ثغرة تتعلق باستنفاد الذاكرة تتيح لمهاجم عن بُعد غير مصدَّق عليه التسبب في هجوم «رفض الخدمة». تقوم أداة MCP المسماة
get resource بتوجيه طلبات سجلات «بود» Kubernetes، لكنها تفشل في التحقق من صحة حجم المعلمات التي يزودها المستخدم. وعلى وجه التحديد، يتم تحليل المتغيرين limitBytes وtailLines كقيم int64 غير محدودة ويتم توجيههما إلى واجهة برمجة تطبيقات Kubernetes. ثم يستخدم الخادم io.Copy لقراءة دفق السجل الناتج بالكامل إلى bytes.Buffer في الذاكرة دون حد أقصى للحجم من جانب التطبيق. قد يؤدي ذلك إلى إنهاء العملية من قِبل نظام التشغيل بسبب حالات نفاد الذاكرة (OOM). توجد المشكلة في الدالتين buildPodLogOpts() وdefaultGetPodLogs() داخل الملف pkg/k8s/subresource.go.التوصيات
تطبيق حد أقصى ثابت على القيم المسموح بها لـ
limitBytes وtailLines داخل الدالة buildPodLogOpts() لمنع الطلبات غير المحدودة.استخدام
io.LimitedReader عند نسخ دفق السجل إلى bytes.Buffer في الدالة defaultGetPodLogs() لضمان ألا يتجاوز استخدام الذاكرة الحد المحدد مسبقًا.قم بتقييد الوصول إلى أداة
get resource أو قم بتنفيذ المصادقة لمنع الوصول عن بُعد غير المصادق عليه إلى خادم MCP.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾