CVE-2026-64445
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: staging: rtl8723bs: OnAuth() funksiyasında WEP uzunluğunun mənfi dəyər alması və buferdən kənar oxuma xətası düzəldilib. OnAuth() funksiyasında paylaşılan açar autentifikasiyası yolunda iki xəta var. Privacy biti qurulduqda, çərçivənin etibarlı WEP IV və ICV ehtiva etmək üçün kifayət qədər uzun olduğu yoxlanılmadan rtw_wep_decrypt() çağırılır. rtw_wep_decrypt() daxilində uzunluq belə hesablanır: length = len - WLAN_HDR_A3_LEN - iv_len və sonra (length - 4) kimi crc32_le() funksiyasına ötürülür. Əgər len WLAN_HDR_A3_LEN + iv_len + icv_len (32 bayt) dəyərindən kiçikdirsə, length - 4 mənfi olur və size_t tipinə gizli çevrilmədən sonra crc32_le() funksiyasının çərçivə buferindən xeyli kənara oxumasına səbəb olur. IV sahəsinə müraciət etməzdən və deşifrələmə yolunu çağırmazdan əvvəl minimum uzunluq yoxlaması əlavə edilib. seq=3 cavabı emal edilərkən rtw_get_ie() Challenge Text IE uzunluğunu ie_len dəyişənində saxlayır, lakin sonrakı memcmp() ie_len dəyərindən asılı olmayaraq həmişə 128 bayt oxuyur. IEEE 802.11 challenge mətninin dəqiq 128 bayt olmasını tələb edir; uzunluq sahəsi fərqli olan istənilən IE rədd edilir ki, bu da artıq OnAuthClient() funksiyasına tətbiq olunan yoxlamaya uyğundur.
Necə düzəltmək olar
- linux linux_kernel5.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.96, 6.18.39, 7.1.4 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.12 ≤ v < 5.10.261, 5.11 ≤ v < 5.15.212, 5.16 ≤ v < 6.1.178, 6.2 ≤ v < 6.6.145, 6.7 ≤ v < 6.12.96, 6.13 ≤ v < 6.18.39, 6.19 ≤ v < 7.1.4, 7.2 | 5.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.96, 6.18.39, 7.1.4 |
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.