CVE-2022-49290

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: mac80211: mesh-ə qoşulma zamanı potensial ikiqat azad etmə (double free) xətası düzəldildi 6a01afcf8468 ("mac80211: mesh: Free ie data when leaving mesh") komiti mesh-dən çıxarkən və ya ləğv edərkən yaranan yaddaş sızmasını düzəltsə də, mesh-ə yenidən qoşulma zamanı ikiqat azad etmənin səbəb olduğu potensial yaddaş korlanmasına yol açıb: ieee80211_leave_mesh() -> kfree(sdata->u.mesh.ie); ... ieee80211_join_mesh() -> copy_mesh_setup() -> old_ie = ifmsh->ie; -> kfree(old_ie); Bu ikiqat azad etmə / nüvə panikaları şifrələnmiş mesh ilə wpa_supplicant istifadə edilərək təkrar yaradıla bilər ("iw" vasitəsilə şifrələmə olmadan qurulduqda ifmsh->ie həmişə NULL olur ki, bu da problemi aradan qaldırır). Daha sonra aşağıdakılar çağırılır: $ iw dev mesh0 mesh leave $ iw dev mesh0 mesh join my-mesh Qeyd edək ki, adətən wpa_supplicant istifadə edildikdə bu əmrlərdən istifadə olunmur və ya onlar işləmir. Görünür ki, wpa_supplicant və ya wpa_cli mesh-dən çıxış və mesh-ə qoşulma arasında NETDEV_DOWN/NETDEV_UP dövründən keçir və burada NETDEV_UP, cfg80211_netdev_notifier_call daxilində default_mesh_setup-ın memcpy əməliyyatı vasitəsilə mesh.ie-ni NULL-a sıfırlayır ki, bu da yaddaş korlanmasının qarşısını alır. Problem ilk dəfə wpa_supplicant yerinə nl80211 üçün öz çağırışlarını tətbiq edən "Senf" proqramında müşahidə edilmişdir. Problem, mesh qoşulma funksiyasındakı mesh IE-nin kfree() edilməsi hissəsinin silinməsi və mesh IE-nin azad edilməsinin yalnız mesh çıxışı funksiyasına həvalə edilməsi ilə düzəldilmişdir.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc26 fev 2025
İlk görülmə26 fev 2025
Zəiflik növüCWE-415CWE-415

Necə düzəltmək olar

Yeniləyin
  • 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 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
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

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2022-49290 · Linux Kernel · Dark Radar