CVE-2023-42445
Açıklama
Gradle, derleme otomasyonuna odaklanan ve çok dilli geliştirme desteği sunan bir derleme aracıdır. Bazı durumlarda, Gradle XML dosyalarını ayrıştırırken XML dış varlıklarının (XML external entities) çözümlenmesi devre dışı bırakılmamıştır. Bant Dışı XXE saldırısı (OOB-XXE) ile birleştiğinde, sadece XML ayrıştırma işlemi yerel metin dosyalarının uzak bir sunucuya sızdırılmasına yol açabilir. Gradle, çeşitli amaçlarla XML dosyalarını ayrıştırır. Çoğu zaman Gradle, kendisinin oluşturduğu veya halihazırda yerelde bulunan XML dosyalarını ayrıştırır. Yalnızca Ivy XML tanımlayıcıları ve Maven POM dosyaları uzak depolardan alınabilir ve Gradle tarafından ayrıştırılabilir. Gradle 7.6.3 ve 8.4 sürümlerinde, bu güvenlik açığına karşı koruma sağlamak amacıyla tüm kullanım durumları için XML dış varlıklarının çözümlenmesi devre dışı bırakılmıştır. Gradle artık XML dış varlıkları içeren XML dosyalarını ayrıştırmayı reddedecektir.
Nasıl düzeltilir
- gradle gradle7.6.3, 8.4.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| gradle gradle | v < 7.6.3, 8.0.0 ≤ v < 8.4.0 | 7.6.3, 8.4.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.