CVE-2021-47267

Orta

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: usb: 10gbps kabellərdə müxtəlif gadget panic hallarının düzəldilməsi usb_assign_descriptors() funksiyası 5 parametr ilə çağırılır ki, bunlardan sonuncu 4-ü aşağıdakılar üçün usb_descriptor_header-dir: full-speed (USB1.1 - 12Mbps [o cümlədən USB1.0 low-speed @ 1.5Mbps]), high-speed (USB2.0 - 480Mbps), super-speed (USB3.0 - 5Gbps), super-speed-plus (USB3.1 - 10Gbps). Full/high/super-speed deskriptorları arasındakı fərqlər adətən əhəmiyyətlidir (maksimum usb blok ölçüsünün 64-dən 512 və 1024 bayta dəyişməsi və spesifikasiyalardakı digər fərqlərə görə), lakin 5 və 10Gbps deskriptorları arasındakı fərq çox az ola bilər və ya heç olmaya bilər (bir çox hallarda eyni tənzimləmələr kifayət edir). Lakin, əgər bir gadget drayveri usb_assign_descriptors() funksiyasını super-speed-plus üçün NULL deskriptor ilə çağırarsa və daha sonra maksimum 10gbps konfiqurasiyasında istifadə edilərsə, 10gbps dəstəkli cihaz portu + kabel + host portu kombinasiyası ortaya çıxdıqda, kernel null pointer dereference səbəbiylə çökəcək. (Bu, gadget max-speed 5gbps-ə təyin edilsəydi baş verməzdi, lakin o, standart olaraq maksimuma təyin edilir və onu süni şəkildə məhdudlaşdırmaq üçün real səbəb yoxdur). Həll yolu, əgər 10gbps deskriptoru təmin edilməyibsə, sadəcə 5gbps deskriptorundan 10gbps deskriptoru kimi istifadə etməkdir. Aydındır ki, bu, 5gbps deskriptoru da NULL olduqda problemi həll etməyəcək, lakin belə hallar bu qədər sadə şəkildə həll edilə bilməz (və hər hansı belə gadget-ların USB3 portları ilə istifadə edilmə ehtimalı azdır).

CiddilikOrta
CVSS6.3
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc21 may 2024
İlk görülmə21 may 2024

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel4.9.273, 4.14.237, 4.19.195, 5.4.126, 5.10.44, 5.12.11 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernelv < 4.9.273, 4.10 ≤ v < 4.14.237, 4.15 ≤ v < 4.19.195, 4.20 ≤ v < 5.4.126, 5.5 ≤ v < 5.10.44, 5.11 ≤ v < 5.12.11, 5.134.9.273, 4.14.237, 4.19.195, 5.4.126, 5.10.44, 5.12.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.

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-2021-47267 · Linux Kernel · Dark Radar