CVE-2019-10639
Təsvir
Linux kernel 4.x (4.1 versiyasından başlayaraq) və 5.0.8 versiyasına qədər olan 5.x versiyaları məlumat sızmasına (kernel ünvanının qismən açıqlanması) şərait yaradır ki, bu da KASLR bypass-ına səbəb olur. Xüsusilə, kernelin bağlantısız protokollar (məsələn, UDP və ICMP) üçün yaratdığı IP ID dəyərlərindən istifadə edərək KASLR kernel obrazının ofsetini çıxarmaq mümkündür. Belə trafik çox sayda təyinat IP ünvanlarına göndərildikdə, heş toqquşmaları (sayğac massivinin indeksləri üzrə) əldə etmək və bununla da (sadalama yolu ilə) heşləmə açarını tapmaq mümkündür. Bu açar, statik dəyişənin kernel ünvanından kifayət qədər bitlər ehtiva edir, buna görə də açar çıxarıldıqda (sadalama yolu ilə), kernel obrazının ofseti açıqlanır. Bu hücum uzaqdan həyata keçirilə bilər; hücumçu hədəf cihazı öz nəzarətində olan IP ünvanlarına UDP və ya ICMP (və ya digər müəyyən) trafiki göndərməyə məcbur edir. Əgər server DNS serverdirsə, onu UDP trafiki göndərməyə məcbur etmək olduqca sadədir. Server ICMP Echo sorğularına (ping) cavab verirsə, ICMP trafiki asanlıqla yaradıla bilər. Müştəri hədəflər üçün isə, əgər hədəf hücumçunun veb səhifəsinə daxil olarsa, hücumçunun nəzarətində olan IP ünvanlarına UDP trafiki yönləndirmək üçün WebRTC və ya gQUIC istifadə edilə bilər. QEYD: KASLR-a qarşı bu hücum 4.1 versiyasında aktual oldu, çünki IP ID generasiyası şəbəkə ad sahəsi (network namespace) ilə əlaqəli bir ünvandan asılı olacaq şəkildə dəyişdirildi.
Necə düzəltmək olar
- linux linux_kernel5.0.8 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 4.1 ≤ v ≤ 4.20.9, 5.0 ≤ v < 5.0.8 | 5.0.8 |
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.