CVE-2022-49312

Orta

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.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın26 Şub 2025
İlk görülme26 Şub 2025
Zayıflık türüCWE-401CWE-401

Nasıl düzeltilir

Güncelleyin
  • 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ünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernelv < 5.10.122, 5.11 ≤ v < 5.15.47, 5.16 ≤ v < 5.17.15, 5.18 ≤ v < 5.18.45.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.

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.

CVE-2022-49312 · Linux Kernel · Dark Radar