CVE-2026-50125
Açıklama
MKP, Kubernetes için bir Model Context Protocol sunucusudur. 0.4.1 sürümünden önce, cmd/server/main.go varsayılan HTTP uç noktasını dışarı açmakta ve pkg/mcp/server.go, pods logs alt kaynağı için saldırgan tarafından kontrol edilen limitBytes ve tailLines değerlerini kabul eden kimlik doğrulaması yapılmamış get_resource aracını kaydetmektedir. pkg/k8s/subresource.go içindeki buildPodLogOpts(), bu değerleri sınırsız int64 parametreleri olarak ayrıştırır ve defaultGetPodLogs(), dönen Kubernetes günlük akışını uygulama tarafında herhangi bir sınır olmaksızın io.Copy aracılığıyla bellek içi bir bytes.Buffer'a kopyalar. Varsayılan 8080 MCP uç noktasına erişebilen ve yeterince büyük birikmiş günlüklere sahip bir pod seçebilen uzaktaki bir saldırgan, istek sıklığı sınırlayıcısının istek başına hacmi kısıtlamadığı durumda, büyük tahsisatlara ve ek yanıt kopyalamalarına neden olan tek bir tools/call isteği gönderebilir. Bu durum işlem belleğini tüketebilir, MKP sunucusunu sonlandırabilir ve MCP hizmetini reddedebilir; yapılan testlerde 128 MiB boyutunda talep edilen bir akış işlenirken 1 GiB'den fazla RSS artışı gözlemlenmiştir. Bu sorun 0.4.1 versiyonunda düzeltilmiştir.
Nasıl düzeltilir
- github.com/StacklokLabs/mkp0.4.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| github.com/StacklokLabs/mkpGo | v < 0.4.1 | 0.4.1 |
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.