CVE-2023-28754
Açıklama
Apache ShardingSphere-Agent'taki Güvenilmeyen Verilerin Deserializasyonu zafiyeti, saldırganların özel bir YAML yapılandırma dosyası oluşturarak keyfi kod çalıştırmasına olanak tanır. Saldırganın hedef makinedeki ShardingSphere Agent YAML yapılandırma dosyasını değiştirme yetkisine sahip olması ve hedef makinenin keyfi kod içeren JAR dosyasının bulunduğu URL'ye erişebilmesi gerekir. Bir saldırgan, java.net.URLClassLoader'ı deserialize etmek için SnakeYAML'ı kullanabilir ve belirtilen bir URL'den JAR yüklemesini sağlayabilir; ardından bu ClassLoader'ı kullanarak kod yüklemek için javax.script.ScriptEngineManager'ı deserialize edebilir. ShardingSphere JVM işlemi başladığında ve ShardingSphere-Agent kullandığında, saldırgan tarafından belirtilen keyfi kod, Agent tarafından YAML yapılandırma dosyasının deserializasyonu sırasında çalıştırılacaktır. Bu sorun ShardingSphere-Agent: 5.3.2 sürümüne kadar olan versiyonları etkilemektedir. Bu zafiyet Apache ShardingSphere 5.4.0 sürümünde giderilmiştir.
Nasıl düzeltilir
- apache shardingsphere5.4.0 ya da sonraki bir sürüm
- org.apache.shardingsphere:shardingsphere5.4.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| apache shardingsphere | v < 5.4.0 | 5.4.0 |
| org.apache.shardingsphere:shardingsphereMaven | v < 5.4.0 | 5.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.