CVE-2024-47871
Açıklama
Gradio, hızlı prototipleme için tasarlanmış açık kaynaklı bir Python paketidir. Bu güvenlik açığı, Gradio'nun `share=True` seçeneği kullanıldığında FRP (Fast Reverse Proxy) istemcisi ve sunucusu arasındaki **güvensiz iletişimi** içermektedir. Bağlantıda HTTPS zorunlu kılınmadığından, saldırganların Gradio sunucusuna yüklenen dosyaları yakalayıp okumasına, ayrıca istemci ile sunucu arasında gönderilen yanıtları veya verileri değiştirmesine olanak tanır. Bu durum, uygun şifreleme olmadan `share=True` kullanarak Gradio demolarını internet üzerinden herkese açık şekilde paylaşan kullanıcıları etkileyerek hassas verileri potansiyel dinleyicilere maruz bırakmaktadır. Kullanıcıların bu sorunu gidermek için `gradio>=5` sürümüne yükseltmeleri önerilir. Geçici bir çözüm olarak kullanıcılar, üretim ortamlarında `share=True` kullanmaktan kaçınabilir ve güvenli iletişimi sağlamak için Gradio uygulamalarını HTTPS etkinleştirilmiş sunucularda barındırabilirler.
Nasıl düzeltilir
- gradio_project gradio5.0.0 ya da sonraki bir sürüm
- gradio5.0.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 < 5.0.0 | 5.0.0 |
| gradioPyPI | v < 5.0.0 | 5.0.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.