CVE-2024-41066
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: ibmvnic: skb sızmasının qarşısını almaq üçün tx yoxlaması əlavə edildi Aşağıda drayverin ötürmə zamanı skb-yə istinadı necə saxladığının xülasəsi verilmişdir: tx_buff[free_map[consumer_index]]->skb = new_skb; free_map[consumer_index] = IBMVNIC_INVALID_MAP; consumer_index ++; Dəyişən məlumatları bu şəkildə görünür: free_map == [4, IBMVNIC_INVALID_MAP, IBMVNIC_INVALID_MAP, 0, 3] consumer_index^ tx_buff == [skb=null, skb=<ptr>, skb=<ptr>, skb=null, skb=null] Drayverdə free_map[consumer_index]-in düzgün indeksə işarə etdiyini təmin edən yoxlamalar var idi, lakin bu indeksin istifadə olunmayan/null skb ünvanına işarə etdiyini təmin edən yoxlama yox idi. Beləliklə, əgər hansısa səbəbdən free_map və tx_buff siyahılarımız sinxronizasiyadan çıxarsa, əvvəllər skb yaddaş sızması riski mövcud idi. Bu isə TCP tıxaclığın idarəetməsinin paketlərin göndərilməsini dayandırmasına və nəticədə ETIMEDOUT xətasına səbəb ola bilərdi. Buna görə də, skb ünvanının null olduğunu təmin etmək üçün şərt əlavə edildi. Əks halda, istifadəçiyə xəbərdarlıq edilir (çünki bu hələ də yamalanmalı olan bir xətadır) və yaddaş sızması/TCP problemlərinin qarşısını almaq üçün köhnə göstərici azad edilir.
Necə düzəltmək olar
- linux linux_kernel6.1.101, 6.6.42, 6.9.11 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 | v < 6.1.101, 6.2 ≤ v < 6.6.42, 6.7 ≤ v < 6.9.11, 6.10 | 6.1.101, 6.6.42, 6.9.11 |
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.