CVE-2026-97228
Açıklama
Rapid7 Bulk Export MCP versiyonları 0.2.5 ile 0.6.1 arası, export-status bileşeninde (`src/export_manager.py` içindeki `get_export_status`), `check_rapid7_export_status` ve `download_rapid7_export` araçları aracılığıyla fonksiyona ulaşan ve doğrulanmamış bir MCP araç argümanı olan `export_id` değerinin doğrudan GraphQL sorgu dizesine yerleştirilmesi nedeniyle bir GraphQL sorgu enjeksiyonu sorunu yaşamaktadır. Tırnak ve süslü parantez karakterleri içeren özel olarak hazırlanmış bir `export_id`, hedeflenen `export(id: "...")` seçimini erken sonlandırabilir ve saldırgan tarafından kontrol edilen kök düzeyde seçimler (örneğin şema iç gözlemi) ekleyerek, operatörün kendi API anahtarı altında Rapid7 dışa aktarma API'sine gönderilen tek bir iyi biçimlendirilmiş GraphQL belgesi oluşturabilir. Önemli bir nokta olarak, bu sorun mevcut bir aktöre halihazırda sahip olmadığı herhangi bir erişim sağlamaz: Enjekte edilen her sorgu, operatörün kendi geçerli API anahtarını kullanarak zaten kimliği doğrulanmış API kapsamı içinde yürütülür ve kiracı veya hesap sınırlarını aşamaz. Doğrudan kötü niyetli bir operatör, API'yi doğrudan çağırarak yapabileceğinden daha fazlasını elde edemez; gerçek risk, ele geçirilmiş veya dikkatsiz bir üst akış MCP istemcisi ya da doğrulanmamış bir tanımlayıcıyı ileten dolaylı istem enjeksiyonu (prompt injection) ile sınırlıdır. Bu sorun, `export_id` değerini parametreli bir GraphQL değişkeni (`$exportId: ID!`) olarak ileten 0.6.2 versiyonunda düzeltilmiştir.
Nasıl düzeltilir
- Rapid7 Platform0.6.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Rapid7 Platform | v < 0.6.2 | 0.6.2 |
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.