CVE-2024-37309
Təsvir
CrateDB paylanmış SQL verilənlər bazasıdır. 5.7.2-dən əvvəlki versiyalarda TLS son nöqtəsinin (port 4200) müştəri tərəfindən başladılan yenidən danışıqlara (renegotiation) icazə verdiyi yüksək riskli zəiflik aşkar edilmişdir. Bu ssenaridə hücumçu davam edən TLS sessiyası zamanı təhlükəsizlik parametrlərinin yenidən danışıqlarının təkrar-təkrar tələb edilməsi üçün bu funksiyadan istifadə edə bilər. Bu qüsur CPU resurslarının həddindən artıq istehlakına səbəb ola bilər və nəticədə serverin həddindən artıq yüklənməsi və xidmətin pozulması ilə üzləşə bilər. Zəiflik openssl müştərisindən istifadə etməklə təsdiqlənmişdir, burada `R` əmri yenidən danışıqlara başlayır, server isə `RENEGOTIATING` ilə təsdiqləyir. Bu zəiflik hücumçuya təkrar-təkrar TLS yenidən danışıqları vasitəsilə serverin CPU resurslarını tükəndirərək xidmətdən imtina hücumu həyata keçirməyə imkan verir. Bu, təsirlənmiş serverdə işləyən xidmətlərin əlçatanlığına təsir edir və əməliyyat sabitliyi və təhlükəsizliyi üçün əhəmiyyətli risk yaradır. TLS 1.3 yenidən danışıqları açıq şəkildə qadağan edir, çünki bu, hücum üçün imkan pəncərəsini bağlayır. CrateDB-nin 5.7.2 versiyası bu məsələ üçün düzəlişi ehtiva edir.
Necə düzəltmək olar
- cratedb cratedb5.7.2 və ya daha yeni versiya
- io.crate:crate5.7.2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| cratedb cratedb | v < 5.7.2 | 5.7.2 |
| io.crate:crateMaven | v < 5.7.2 | 5.7.2 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.