CVE-2024-46760
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: wifi: rtw88: usb: rx işlemini her şey kurulduktan sonra planla Şu anda, başlatma rutini rtw_dev tamamen kurulmadan önce USB yanıtları almaya başlayabildiği için rtw_rx_fill_rx_status fonksiyonunda hw nesnesi ve/veya alanlarında NULL pointer dereference oluşması mümkündür. Yığın izi şu şekildedir: rtw_rx_fill_rx_status rtw8821c_query_rx_desc rtw_usb_rx_handler ... queue_work rtw_usb_read_port_complete ... usb_submit_urb rtw_usb_rx_resubmit rtw_usb_init_rx rtw_usb_probe Asenkron işlemler yapılırken rtw_usb_probe devam eder ve rtw_rx_fill_rx_status fonksiyonunun bağımlı olduğu çeşitli başlatmaları gerçekleştiren (örneğin ieee80211_register_hw aracılığıyla) rtw_register_hw fonksiyonunu çağırır. Bu durum, ilk usb_submit_urb çağrısı her şey kurulduktan sonraya taşınarak düzeltilmiştir. Hata bende şu şekilde ortaya çıkmıştır: [ 8.893177] rtw_8821cu 1-1:1.2: band wrong, packet dropped [ 8.910904] rtw_8821cu 1-1:1.2: hw->conf.chandef.chan NULL in rtw_rx_fill_rx_status Çünkü rtw_rx_fill_rx_status içinde NULL kontrolleri bulunan rtw88 sürücüsünün Larry tarafından hazırlanan backport sürümünü kullanıyorum.
Nasıl düzeltilir
- linux linux_kernel6.6.51, 6.10.10 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | v < 6.6.51, 6.7 ≤ v < 6.10.10 | 6.6.51, 6.10.10 |
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.
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.