CVE-2022-49290

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: mac80211: mesh katılımında potansiyel double free hatası düzeltildi 6a01afcf8468 ("mac80211: mesh: Free ie data when leaving mesh") numaralı commit, mesh ayrılma / kapatma sırasındaki bir bellek sızıntısını gidermiş olsa da, meshe yeniden katılırken double free kaynaklı potansiyel bir bellek bozulmasına yol açmıştır: ieee80211_leave_mesh() -> kfree(sdata->u.mesh.ie); ... ieee80211_join_mesh() -> copy_mesh_setup() -> old_ie = ifmsh->ie; -> kfree(old_ie); Bu double free / kernel panic durumu, şifreli bir mesh ile wpa_supplicant kullanılarak yeniden üretilebilir ("iw" aracılığıyla şifrelemesiz kurulum yapıldığında ifmsh->ie her zaman NULL olur ve bu sorun önlenir). Ardından şu komutlar çağrılabilir: $ iw dev mesh0 mesh leave $ iw dev mesh0 mesh join my-mesh Genellikle bu komutların wpa_supplicant kullanılırken kullanılmadığı veya çalışmadığı unutulmamalıdır. Ayrıca wpa_supplicant veya wpa_cli'nin, mesh ayrılma ve katılma işlemleri arasında bir NETDEV_DOWN/NETDEV_UP döngüsünden geçtiği görülmektedir; burada NETDEV_UP, cfg80211_netdev_notifier_call içindeki default_mesh_setup'ın bir memcpy işlemiyle mesh.ie değerini NULL olarak sıfırlar ve böylece bellek bozulmasını engeller. Sorun ilk olarak wpa_supplicant yerine nl80211 için kendi çağrılarını uygulayan "Senf" kullanan bir uygulamada gözlemlenmiştir. Sorun, mesh katılma fonksiyonundaki mesh IE'sinin kfree() işlemi kaldırılarak ve mesh IE'sini serbest bırakma görevi tamamen mesh ayrılma işlemine bırakılarak giderilmiştir.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın26 Şub 2025
İlk görülme26 Şub 2025
Zayıflık türüCWE-415CWE-415

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel4.5, 4.9.309, 4.14.274, 4.19.237, 5.4.188, 5.10.109, 5.15.32, 5.16.18, 5.17.1 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel4.4.233 ≤ v < 4.5, 4.9.233 ≤ v < 4.9.309, 4.14.192 ≤ v < 4.14.274, 4.19.137 ≤ v < 4.19.237, 5.4.56 ≤ v < 5.4.188, 5.7.13 ≤ v < 5.10.109, 5.11 ≤ v < 5.15.32, 5.16 ≤ v < 5.16.18, 5.17 ≤ v < 5.17.14.5, 4.9.309, 4.14.274, 4.19.237, 5.4.188, 5.10.109, 5.15.32, 5.16.18, 5.17.1

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-49290 · Linux Kernel · Dark Radar