CVE-2025-52573
Açıklama
iOS Simulator MCP Server (ios-simulator-mcp), iOS simülatörleri ile etkileşim kurmak için kullanılan bir Model Context Protocol (MCP) sunucusudur. 1.3.3 öncesindeki sürümler, bazı MCP Server araç tanımlamaları ve uygulamalarının bir parçası olarak komut enjeksiyonu saldırılarına karşı savunmasız olacak şekilde yazılmıştır. MCP Server, güvenilmeyen kullanıcı girdileriyle birleştirildiğinde güvensiz ve savunmasız bir API olan Node.js alt süreç API'si `exec` fonksiyonuna dayanan `ui_tap` aracını sunmaktadır. LLM tarafından sunulan `duration`, `udid`, `x` ve `y` argümanları için kullanıcı girişleri; beklenen `idb` komutunun çalıştırılma davranışını başka bir komuta dönüştürmek amacıyla `;` veya `&&` gibi kabuk meta karakterleriyle değiştirilebilir. LLM'ler, istem enjeksiyonu (ve diğer teknikler ile saldırı vektörleri) yoluyla `; rm -rf /tmp;#` gibi özel kabuk karakterleri içeren girdilerle aracı çağırmaya ikna edildiğinde, tüm komut satırı metni kabuk tarafından yorumlanacak ve MCP Server'ın çalıştığı ana makinede `ps` dışındaki diğer komutların yürütülmesiyle sonuçlanacaktır. Sürüm 1.3.3, bu sorun için bir yama içermektedir.
Nasıl düzeltilir
- ios-simulator-mcp1.3.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| ios-simulator-mcpnpm | v < 1.3.3 | 1.3.3 |
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.