CVE-2026-39884 in mcp-server-kubernetes
الملخص
بحسب VulDB • 11/05/2026
mcp-server-kubernetes هو خادم بروتوكول سياق النموذج (Model Context Protocol) لإدارة مجموعات كوبيرنيتيس. تحتوي الإصدارات 3.4.0 والإصدارات الأقدم على ثغرة حقن وسائط (argument injection) في أداة port_forward الموجودة في الملف src/tools/port_forward.ts، حيث يتم بناء أمر kubectl عبر دمج النصوص (string concatenation) مع مدخلات يتحكم فيها المستخدم، ثم يتم تقسيمها بشكل بدائي على أساس المسافات قبل تمريرها إلى دالة spawn(). وعلى عكس جميع الأدوات الأخرى في قاعدة الشفرة التي تستخدم بشكل صحيح تمرير الوسائط القائم على المصفوفات باستخدام execFileSync()، تعامل أداة port_forward كل مسافة في الحقول التي يتحكم فيها المستخدم (namespace، resourceType، resourceName، localPort، targetPort) كحد فاصل للوسائط، مما يسمح للمهاجم بحقن وسائط kubectl تعسفية. يتيح ذلك كشف خدمات كوبيرنيتيس الداخلية للشبكة عن طريق حقن --address=0.0.0.0، واستهداف عبر النطاقات (cross-namespace) عن طريق حقن وسائط -n إضافية، والاستغلال غير المباشر عبر حقن المطالبات (prompt injection) ضد وكلاء الذكاء الاصطناعي المتصلين بخادم MCP. تم إصلاح هذه المشكلة في الإصدار 3.5.0.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.