CVE-2024-47869
Açıklama
Gradio, hızlı prototipleme için tasarlanmış açık kaynaklı bir Python paketidir. Bu güvenlik açığı, Gradio'nun `analytics_dashboard` fonksiyonu için hash karşılaştırmalarını yapma biçimindeki bir **zamanlama saldırısını (timing attack)** içermektedir. Karşılaştırma sabit zamanda yapılmadığından, bir saldırgan farklı isteklerin yanıt sürelerini ölçerek doğru hash değerini bayt bayt çıkarabilir ve bu durumu istismar edebilir. Bu durum, özellikle saldırganın sistemi farklı anahtarlarla tekrar tekrar sorgulayabilmesi halinde, analiz paneline yetkisiz erişime yol açabilir. Kullanıcıların bu sorunu gidermek için `gradio>4.44` sürümüne yükseltmeleri önerilir. Yama uygulanmadan önce riski azaltmak için geliştiriciler, hash'ler gibi hassas değerleri karşılaştırmak amacıyla `analytics_dashboard` panelini manuel olarak bir **sabit zamanlı karşılaştırma (constant-time comparison)** fonksiyonu kullanacak şekilde yamayabilirler. Alternatif olarak, analiz paneline erişim devre dışı bırakılabilir.
Nasıl düzeltilir
- gradio_project gradio4.44.0 ya da sonraki bir sürüm
- gradio4.44.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 | v < 4.44.0 | 4.44.0 |
| gradioPyPI | v < 4.44.0 | 4.44.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.