CVE-2024-1561
Açıklama
gradio-app/gradio içerisinde, `/component_server` uç noktasının bir `Component` sınıfındaki herhangi bir metodun saldırgan tarafından kontrol edilen argümanlarla çağrılmasına uygunsuz şekilde izin verdiği bir sorun keşfedilmiştir. Özellikle, `Block` sınıfının `move_resource_to_block_cache()` metodu kullanılarak, bir saldırgan dosya sistemindeki herhangi bir dosyayı geçici bir dizine kopyalayabilir ve ardından bu dosyayı geri alabilir. Bu güvenlik açığı, yetkisiz yerel dosya okuma erişimine olanak tanır; özellikle uygulama `launch(share=True)` aracılığıyla internete açık olduğunda, uzaktaki saldırganların ana makinedeki dosyaları okumasına izin vererek önemli bir risk oluşturur. Ayrıca, `huggingface.co` üzerinde barındırılan gradio uygulamaları da etkilenmekte olup, bu durum ortam değişkenlerinde saklanan API anahtarları ve kimlik bilgileri gibi hassas bilgilerin ifşa olmasına yol açabilmektedir.
Nasıl düzeltilir
- gradio_project gradio4.13.0 ya da sonraki bir sürüm
- gradio4.13.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| gradio_project gradio | 4.12.0 ≤ v < 4.13.0 | 4.13.0 |
| gradioPyPI | v < 4.13.0 | 4.13.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.