CVE-2024-53213
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: net: usb: lan78xx: İnterrupt buferinin ayrılması ilə bağlı double free probleminin həlli lan78xx_probe() funksiyasında `buf` buferi iki dəfə azad edilirdi: bir dəfə `URB_FREE_BUFFER` bayrağı ilə `usb_free_urb(dev->urb_intr)` vasitəsilə dolayısı ilə və yenidən `kfree(buf)` vasitəsilə aşkar şəkildə. Bu, double free problemine səbəb olurdu. Bunu həll etmək üçün, başladılma ardıcıllığını sadələşdirmək məqsədilə `kmalloc()` və `usb_alloc_urb()` çağırışlarının sırası dəyişdirildi və artıq olan `kfree(buf)` silindi. İndi `buf`, `usb_alloc_urb()`-dən sonra ayrılır ki, bu da onun `usb_fill_int_urb()` tərəfindən düzgün idarə olunmasını və nəzərdə tutulduğu kimi `usb_free_urb()` tərəfindən azad edilməsini təmin edir.
Necə düzəltmək olar
- linux linux_kernel6.1.120, 6.6.64, 6.11.11, 6.12.2 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 | 5.17 ≤ v < 6.1.120, 6.2 ≤ v < 6.6.64, 6.7 ≤ v < 6.11.11, 6.12 ≤ v < 6.12.2 | 6.1.120, 6.6.64, 6.11.11, 6.12.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.