CVE-2026-39884
Açıklama
mcp-server-kubernetes, Kubernetes küme yönetimi için bir Model Context Protocol sunucusudur. 3.4.0 ve önceki sürümler, src/tools/port_forward.ts dosyasındaki port_forward aracında bir argüman enjeksiyonu zafiyeti içermektedir; burada bir kubectl komutu, kullanıcı kontrollü girdi ile dize birleştirme yoluyla oluşturulmakta ve ardından spawn() fonksiyonuna aktarılmadan önce basitçe boşluklara göre bölünmektedir. Kod tabanındaki execFileSync() ile dizi tabanlı argüman geçişini doğru şekilde kullanan diğer tüm araçların aksine, port_forward kullanıcı kontrollü alanlardaki (namespace, resourceType, resourceName, localPort, targetPort) her boşluğu bir argüman sınırı olarak değerlendirmekte ve bu durum bir saldırganın rastgele kubectl bayrakları enjekte etmesine olanak tanımaktadır. Bu durum, --address=0.0.0.0 enjekte edilerek dahili Kubernetes servislerinin ağa açılmasına, ek -n bayrakları enjekte edilerek farklı namespace'lerin hedeflenmesine ve MCP sunucusuna bağlı yapay zeka ajanlarına karşı istem enjeksiyonu (prompt injection) yoluyla dolaylı istismara imkan vermektedir. Bu sorun 3.5.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- suyogs mcp-server-kubernetes3.5.0 ya da sonraki bir sürüm
- mcp-server-kubernetes3.5.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| suyogs mcp-server-kubernetes | v < 3.5.0 | 3.5.0 |
| mcp-server-kubernetesnpm | v < 3.5.0 | 3.5.0 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.