CVE-2024-53213

Yüksək

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.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc27 dek 2024
İlk görülmə27 dek 2024
Zəiflik növüCWE-415CWE-415

Necə düzəltmək olar

Yeniləyin
  • 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əhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel5.17 ≤ v < 6.1.120, 6.2 ≤ v < 6.6.64, 6.7 ≤ v < 6.11.11, 6.12 ≤ v < 6.12.26.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.

Intelligence 360 paketində

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.

CVE-2024-53213 · Linux Kernel · Dark Radar