CVE-2024-45006

Orta

Açıklama

Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: xhci: Full-speed yeniden numaralandırmada Panther point NULL pointer deref hatası düzeltildi Başarısız bir address device komutundan sonra full-speed cihazların yeniden numaralandırılması, bir NULL pointer dereference tetikleyebilir. Full-speed cihazlar, numaralandırma sırasında endpoint 0 Max Packet Size değerini yeniden yapılandırmak zorunda kalabilir. Bu durumda usb core, xhci_configure_endpoint() fonksiyonunu çağıran usb_ep0_reinit() fonksiyonunu çağırır. Panther point xHC üzerinde xhci_configure_endpoint() fonksiyonu ek olarak yazılımda bant genişliğini kontrol eder ve ayırır. Diğer ana bilgisayarlar bunu donanımda yapar. Eğer xHC address device komutu başarısız olursa, slotun yeniden etkinleştirilmesinin bir parçası olarak yeni bir xhci_virt_device yapısı tahsis edilir ancak burada bant genişliği tablosu işaretçileri uygun şekilde ayarlanmaz. Bu durum, usb_ep0_reinit() tekrar çağrıldığında ve xhci_configure_endpoint() bant genişliğini kontrol edip ayırmaya çalıştığında NULL pointer dereference tetikler. [46710.713538] usb 3-1: new full-speed USB device number 5 using xhci_hcd [46710.713699] usb 3-1: Device not responding to setup address. [46710.917684] usb 3-1: Device not responding to setup address. [46711.125536] usb 3-1: device not accepting address 5, error -71 [46711.125594] BUG: kernel NULL pointer dereference, address: 0000000000000008 [46711.125600] #PF: supervisor read access in kernel mode [46711.125603] #PF: error_code(0x0000) - not-present page [46711.125606] PGD 0 P4D 0 [46711.125610] Oops: Oops: 0000 [#1] PREEMPT SMP PTI [46711.125615] CPU: 1 PID: 25760 Comm: kworker/1:2 Not tainted 6.10.3_2 #1 [46711.125620] Hardware name: Gigabyte Technology Co., Ltd. [46711.125623] Workqueue: usb_hub_wq hub_event [usbcore] [46711.125668] RIP: 0010:xhci_reserve_bandwidth (drivers/usb/host/xhci.c Bu sorun, başarısız bir address device komutundan sonra bant genişliği tablosu işaretçilerinin doğru şekilde ayarlandığından emin olunarak ve ayrıca gerçek uç noktaların eklenmediği veya kaldırılmadığı, yani yalnızca varsayılan kontrol endpoint 0 bağlamının değerlendirildiği bu gibi durumlarda bant genişliği kontrolünden kaçınılarak düzeltilmiştir.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın4 Eyl 2024
İlk görülme4 Eyl 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel4.19.321, 5.4.283, 5.10.225, 5.15.166, 6.1.107, 6.6.48, 6.10.7 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel4.15 ≤ v < 4.19.321, 4.20 ≤ v < 5.4.283, 5.5 ≤ v < 5.10.225, 5.11 ≤ v < 5.15.166, 5.16 ≤ v < 6.1.107, 6.2 ≤ v < 6.6.48, 6.7 ≤ v < 6.10.7, 6.114.19.321, 5.4.283, 5.10.225, 5.15.166, 6.1.107, 6.6.48, 6.10.7

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.