CVE-2022-49312
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: staging: rtl8712: r871xu_drv_init() fonksiyonundaki potansiyel bir bellek sızıntısı düzeltildi r871xu_drv_init() fonksiyonunda, eğer r8712_init_drv_sw() başarısız olursa, r8712_usb_dvobj_init() içerisindeki r8712_alloc_io_queue() tarafından tahsis edilen bellek, r8712_usb_dvobj_deinit() tarafından herhangi bir işlem gerçekleştirilmediği için uygun şekilde serbest bırakılmamaktadır. Belleğin uygun şekilde serbest bırakılması için r8712_usb_dvobj_deinit() içerisinde r8712_free_io_queue() çağrılmalıdır. Ayrıca, r871xu_dev_remove() fonksiyonunda, `padapter->bup` koşulu altında r8712_usb_dvobj_deinit() fonksiyonu r871x_dev_unload() tarafından çağrılır ve r8712_free_io_queue() ise r8712_free_drv_sw() tarafından çağrılır. Ancak, r8712_usb_dvobj_deinit() fonksiyonu `padapter->bup` değerine bağlı değildir ve r8712_free_io_queue() fonksiyonunun r8712_free_drv_sw() içinde çağrılması kodun anlaşılabilirliğini olumsuz etkilemektedir. Bu nedenle, r8712_usb_dvobj_deinit() fonksiyonu r871xu_dev_remove() içerisine taşınmış ve r8712_free_io_queue() fonksiyonu r8712_free_drv_sw() içerisinden kaldırılmıştır.
Nasıl düzeltilir
- linux linux_kernel5.10.122, 5.15.47, 5.17.15, 5.18.4 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 < 5.10.122, 5.11 ≤ v < 5.15.47, 5.16 ≤ v < 5.17.15, 5.18 ≤ v < 5.18.4 | 5.10.122, 5.15.47, 5.17.15, 5.18.4 |
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.