CVE-2026-31582
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: hwmon: (powerz) USB ayrıldıqda yaranan use-after-free xətasının düzəldilməsi powerz_disconnect() funksiyası URB-ni azad etdikdən və mutex-i buraxdıqdan sonra, növbəti powerz_read() çağırışı mutex-i əldə edib powerz_read_data()-nı çağıra bilər ki, bu da azad edilmiş URB göstəricisinin (pointer) istifadəsinə (dereference) səbəb olur. Düzəliş qaydası: - powerz_read_data() funksiyasının ayrılma vəziyyətini aşkar edə bilməsi üçün powerz_disconnect() daxilində priv->urb dəyişəninin NULL olaraq təyin edilməsi. - Ayrılmış cihaz üçün -ENODEV qaytarmaq məqsədilə powerz_read_data() funksiyasının əvvəlinə !priv->urb yoxlamasının əlavə edilməsi. - Ayrılma idarəedicisinin (disconnect handler) həmişə priv göstəricisini tapa bilməsi üçün usb_set_intfdata() funksiyasının hwmon qeydiyyatından əvvələ köçürülməsi.
Necə düzəltmək olar
- linux linux_kernel6.12.83, 6.18.24, 6.19.14, 7.0.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | v < 6.12.83, 6.13 ≤ v < 6.18.24, 6.19 ≤ v < 6.19.14, 7.0 ≤ v < 7.0.1 | 6.12.83, 6.18.24, 6.19.14, 7.0.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.
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.