CVE-2026-89739
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: usb: dwc3: gadget: dwc3_gadget_free_endpoints fonksiyonundaki yarış durumu nedeniyle oluşan serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi dwc3_gadget_init_endpoint içerisinde, &dep->nostream_work ifadesi dwc3_nostream_work ile bağlanır ve bir DEPEVT_STREAM_NOSTREAM olayı alındığında dwc3_gadget_endpoint_stream_event bu gecikmeli işi system_percpu_wq üzerinde kuyruğa alabilir. Gadget kaldırıldığında, dwc3_gadget_free_endpoints temizleme işlemini gerçekleştirir ve kzalloc() ile dep için ayrılan bellek kfree(dep) tarafından serbest bırakılır; ancak yukarıda belirtilen gecikmeli iş hâlâ beklemede veya çalışıyor olabilir. Bir UAF hatasına yol açabilecek işlem sırası şöyledir: CPU0 CPU1 | dwc3_thread_interrupt | dwc3_endpoint_interrupt | dwc3_gadget_endpoint_stream_event | queue_delayed_work(system_percpu_wq, | &dep->nostream_work) dwc3_gadget_free_endpoints | dwc3_free_trb_pool(dep) | list_del(&dep->endpoint.ep_list) | dwc3_debugfs_remove_endpoint_dir(dep) | kfree(dep) | // dep serbest bırakıldı | | dwc3_nostream_work | // dep kullanılıyor (use-after-free) Bu sorun, dwc3_gadget_free_endpoints içerisindeki kfree(dep) işleminden önce gecikmeli işin iptal edilmesiyle düzeltilmiştir.
Nasıl düzeltilir
- Linux Linux5f359265f616873edf32db418bd1513fdae3ddec, 448e95c0f3eaa8d99f16ccae92ab94545f14413b, 93e08b13a7a30e4e78556d993720e0bc36231ec7, 9c855832790cd488d87de1885974f4c37cfe7358, 6.7 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | f41ffcd656615754741f190afca00ca3c4bde9f1 ≤ v < 5f359265f616873edf32db418bd1513fdae3ddec, dcfe437492e27d54f3ac491aed024da760f5c43c ≤ v < 448e95c0f3eaa8d99f16ccae92ab94545f14413b, dcfe437492e27d54f3ac491aed024da760f5c43c ≤ v < 93e08b13a7a30e4e78556d993720e0bc36231ec7, dcfe437492e27d54f3ac491aed024da760f5c43c ≤ v < 9c855832790cd488d87de1885974f4c37cfe7358, 5212f8f452b87318e735ca304728f6f8fb55ff7b, 6.6.160 ≤ v < 6.7, 6.14 | 5f359265f616873edf32db418bd1513fdae3ddec, 448e95c0f3eaa8d99f16ccae92ab94545f14413b, 93e08b13a7a30e4e78556d993720e0bc36231ec7, 9c855832790cd488d87de1885974f4c37cfe7358, 6.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.
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.