CVE-2026-31582

Yüksək

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.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc24 apr 2026
İlk görülmə24 apr 2026

Necə düzəltmək olar

Yeniləyin
  • 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əhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernelv < 6.12.83, 6.13 ≤ v < 6.18.24, 6.19 ≤ v < 6.19.14, 7.0 ≤ v < 7.0.16.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.

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.