CVE-2026-55581
Açıklama
mcp-shell; kabuk komutlarını güvenli, denetlenebilir ve talep üzerine çalıştırmak için kullanılan bir MCP sunucusudur. 0.6.0 sürümünden önce, varsayılan Docker security.yaml dosyası allowed_executables listesinde /bin/bash'i içerirken, security.go yalnızca ilk belirteci doğrulamakta ve checkBlockedPatternsAndCommands fonksiyonu kabuk komutu modu bayrağı olan -c'yi reddetmemektedir. shell_exec MCP aracını çağıran bir kullanıcı, `/bin/bash -c <rastgele-komut>` komut argümanını sağlayabilir; bu durum doğrulamadan geçer ve parseCommand ile exec.CommandContext'in rastgele komutu hedeflenen izin verilenler listesinin dışında mcpuser olarak çalıştırdığı executor.go aşamasına ulaşır. Bu sorun 0.6.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- github.com/sonirico/mcp-shell0.6.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| github.com/sonirico/mcp-shellGo | v < 0.6.0 | 0.6.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.