CVE-2022-49530

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: drm/amd/pm: si_parse_power_table() funksiyasında ikiqat azad etmə (double free) xətası düzəldildi si_parse_power_table() funksiyasında adev->pm.dpm.ps massivi və onun üzvləri ayrılır. Hər bir üzvün ayrılması uğursuz olduqda, massivin özü azad edilir və xəta kodu ilə geri qaytarılır. Lakin, funksiya xəta qaytardıqda çağırılan si_dpm_fini() funksiyasında həmin massiv yenidən azad edilir. Bu, adev->pm.dpm.ps massivinin potensial olaraq ikiqat azad edilməsinə, həmçinin onun üzvlərinin sızmasına (leak) səbəb olur, çünki üzvlər ayırma funksiyasında azad edilmir və massiv azad edildikdə sıfırlanmır. Əlavə olaraq, ayrılmış massiv üzvlərini izləyən adev->pm.dpm.num_ps dəyişəni yalnız üzv ayırması uğurla başa çatdıqdan sonra yenilənir; bu da si_dpm_fini() funksiyasında ya "azad etdikdən sonra istifadə" (use after free), ya da başlatılmamış dəyişənə müraciətə səbəb ola bilər. Massivin azad edilməsini si_dpm_fini() funksiyasına qədər təxirə salmaqla və hər dəfə massiv üzvü ayrıldıqda adev->pm.dpm.num_ps dəyərini artırmaqla bu problem həll edilmiş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.9.318, 4.14.283, 4.19.247, 5.4.198, 5.10.121, 5.15.46, 5.17.14, 5.18.3 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernelv < 4.9.318, 4.10 ≤ v < 4.14.283, 4.15 ≤ v < 4.19.247, 4.20 ≤ v < 5.4.198, 5.5 ≤ v < 5.10.121, 5.11 ≤ v < 5.15.46, 5.16 ≤ v < 5.17.14, 5.18 ≤ v < 5.18.34.9.318, 4.14.283, 4.19.247, 5.4.198, 5.10.121, 5.15.46, 5.17.14, 5.18.3

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