CVE-2024-39699
Açıklama
Directus, SQL veritabanı içeriğini yönetmek için kullanılan gerçek zamanlı bir API ve Uygulama panelidir. Daha önce dosya içe aktarma yoluyla bildirilen bir SSRF zafiyeti bulunmaktaydı. Bu durum, tüm DNS adlarının çözümlenmesi ve istenen IP'nin dahili bir IP adresi olup olmadığının kontrol edilmesiyle düzeltilmişti. Ancak, bu güvenlik önlemini atlamak ve yönlendirmeler kullanarak bir SSRF gerçekleştirmek mümkündür. Directus, URL üzerinden dosya içe aktarırken yönlendirmelere izin verir ve sonuç URL'sini kontrol etmez. Bu nedenle, örneğin 127.0.0.1 gibi dahili bir IP adresine istek göndermek mümkündür. Bununla birlikte, Directus bağlantı hakkındaki bilgileri doğrudan soketten almak için yanıt yakalama tekniği kullandığından ve IP adresi dahili olduğunda bir yanıt göstermediğinden, bu kör (blind) bir SSRF'dir. Bu zafiyet 10.9.3 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- monospace directus10.9.3 ya da sonraki bir sürüm
- @directus/api17.1.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| monospace directus | v < 10.9.3 | 10.9.3 |
| @directus/apinpm | v < 17.1.0 | 17.1.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.