CVE-2023-50386
Açıklama
Apache Solr'da Dinamik Olarak Yönetilen Kod Kaynaklarının Uygunsuz Kontrolü, Tehlikeli Türde Dosyaların Kısıtlanmamış Yüklemesi ve Güvenilmeyen Kontrol Küresinden İşlevsellik Dahil Edilmesi zafiyetleri bulunmaktadır. Bu sorun; Apache Solr'ın 6.0.0 ile 8.11.2 arasındaki sürümlerini ve 9.0.0 ile 9.4.1 öncesindeki sürümlerini etkilemektedir. Etkilenen sürümlerde, Solr ConfigSet'ler ConfigSets API üzerinden Java jar ve class dosyalarının yüklenmesini kabul etmekteydi. Solr Collection'lar yedeklenirken, LocalFileSystemRepository (yedeklemeler için varsayılan) kullanıldığında bu configSet dosyaları diske kaydediliyordu. Eğer yedekleme, Solr'ın ClassPath/ClassLoaders içinde kullandığı bir dizine kaydedilmişse, jar ve class dosyaları güvenilir veya güvenilmeyen herhangi bir ConfigSet ile kullanılabilir hale geliyordu. Solr, şiddetle önerildiği üzere güvenli bir şekilde çalıştırıldığında (Yetkilendirme etkinleştirildiğinde), bu zafiyet Yedekleme izinlerini kütüphane ekleme yeteneğiyle genişletmekle sınırlıdır. Kullanıcıların sorunu gideren 8.11.3 veya 9.4.1 sürümüne yükseltmeleri önerilir. Bu sürümlere aşağıdaki korumalar eklenmiştir: * Kullanıcılar artık bir Java ClassLoader aracılığıyla yürütülebilecek dosyaları bir configSet'e yükleyememektedir. * Backup API, yedeklerin ClassLoader'da kullanılan dizinlere kaydedilmesini kısıtlamaktadır.
Nasıl düzeltilir
- apache solr8.11.3, 9.4.1 ya da sonraki bir sürüm
- org.apache.solr:solr-core8.11.3, 9.4.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| apache solr | 6.0.0 ≤ v < 8.11.3, 9.0.0 ≤ v < 9.4.1 | 8.11.3, 9.4.1 |
| org.apache.solr:solr-coreMaven | 6.0.0 ≤ v < 8.11.3, 9.0.0 ≤ v < 9.4.1 | 8.11.3, 9.4.1 |
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.