CVE-2024-37309
Açıklama
CrateDB dağıtık bir SQL veritabanıdır. 5.7.2 öncesi sürümlerde, TLS uç noktasının (port 4200) istemci tarafından başlatılan yeniden müzakereye (renegotiation) izin verdiği yüksek riskli bir güvenlik açığı tespit edilmiştir. Bu senaryoda, bir saldırgan bu özelliği kullanarak devam eden bir TLS oturumu sırasında güvenlik parametrelerinin yeniden müzakeresini defalarca talep edebilir. Bu açık, CPU kaynaklarının aşırı tüketimine yol açarak potansiyel sunucu aşırı yüklenmesine ve hizmet kesintisine neden olabilir. Güvenlik açığı, `R` komutunun yeniden müzakereyi başlattığı ve ardından sunucunun `RENEGOTIATING` ile onayladığı bir openssl istemcisi kullanılarak doğrulanmıştır. Bu zafiyet, bir saldırganın tekrarlanan TLS yeniden müzakereleri yoluyla sunucu CPU kaynaklarını tüketerek bir hizmet reddi (DoS) saldırısı gerçekleştirmesine olanak tanır. Bu durum, etkilenen sunucuda çalışan hizmetlerin kullanılabilirliğini etkileyerek operasyonel kararlılık ve güvenlik için önemli bir risk oluşturur. TLS 1.3, bir saldırı fırsat penceresini kapattığı için yeniden müzakereyi açıkça yasaklar. CrateDB'nin 5.7.2 sürümü soruna yönelik düzeltmeyi içermektedir.
Nasıl düzeltilir
- cratedb cratedb5.7.2 ya da sonraki bir sürüm
- io.crate:crate5.7.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| cratedb cratedb | v < 5.7.2 | 5.7.2 |
| io.crate:crateMaven | v < 5.7.2 | 5.7.2 |
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.