CVE-2024-26748

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: usb: cdns3: sıfır paket işlenirken oluşan bellek çift serbest bırakma (double free) hatası düzeltildi 829 if (request->complete) { 830 spin_unlock(&priv_dev->lock); 831 usb_gadget_giveback_request(&priv_ep->endpoint, 832 request); 833 spin_lock(&priv_dev->lock); 834 } 835 836 if (request->buf == priv_dev->zlp_buf) 837 cdns3_gadget_ep_free_request(&priv_ep->endpoint, request); Sürücü, uzunluğu maksimum paket boyutuna bölündüğünde kalanı 0 olan bir paketi kuyruğa eklerken ek bir sıfır paket isteği eklemektedir. Transfer tamamlandığında, 831. satıra gelindiğinde usb_gadget_giveback_request() bu isteği serbest bırakacaktır. 836. satırdaki koşul doğru olduğundan, cdns3_gadget_ep_free_request() bu isteği tekrar serbest bırakmaktadır. Günlük: [ 1920.140696][ T150] BUG: KFENCE: use-after-free read in cdns3_gadget_giveback+0x134/0x2c0 [cdns3] [ 1920.140696][ T150] [ 1920.151837][ T150] Use-after-free read at 0x000000003d1cd10b (in kfence-#36): [ 1920.159082][ T150] cdns3_gadget_giveback+0x134/0x2c0 [cdns3] [ 1920.164988][ T150] cdns3_transfer_completed+0x438/0x5f8 [cdns3] 829. satıra bir kontrol eklenerek, eğer istek ek bir sıfır uzunluklu paket isteği ise usb_gadget_giveback_request() çağrısı atlanmıştır. Bu istek sürücü içinde tahsis edildiğinden usb_gadget_giveback_request() fonksiyonunun çağrılmasına gerek yoktur.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın3 Nis 2024
İlk görülme3 Nis 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.4.270, 5.10.211, 5.15.150, 6.1.80, 6.6.19, 6.7.7 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.4 ≤ v < 5.4.270, 5.5 ≤ v < 5.10.211, 5.11 ≤ v < 5.15.150, 5.16 ≤ v < 6.1.80, 6.2 ≤ v < 6.6.19, 6.7 ≤ v < 6.7.7, 6.85.4.270, 5.10.211, 5.15.150, 6.1.80, 6.6.19, 6.7.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.