CVE-2024-26933

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: USB: core: Portun "disable" sysfs atributundakı deadlock problemi düzəldildi port.c faylında "disable" sysfs atributu üçün olan show və store geri çağırış rutinləri portun valideyn hub cihazı üçün cihaz kilidini əldə edir. Əgər başqa bir proses hub-ı silmək və ya onun konfiqurasiyasını dəyişmək üçün kilidləyibsə, bu problemlərə səbəb ola bilər: Hub-ın silinməsi və ya konfiqurasiyasının dəyişdirilməsi hub interfeysinin silinməsini tələb edir ki, bu da port cihazının silinməsini tələb edir və device_del() funksiyası portlar üçün bütün mövcud sysfs atributu geri çağırışlarının tamamlanmasını gözləyir. Kilid həmin vaxta qədər azad edilə bilmir. Lakin disable_show() və ya disable_store() rutini kilidi əldə etmədən geri dönə bilmir. Yaranan deadlock-un qarşısını sysfs_break_active_protection() çağırılarak almaq olar. Bu, sysfs nüvəsinin atributun geri çağırış rutininin tamamlanmasını gözləməməsinə səbəb olacaq və silinmə prosesinin davam etməsinə şərait yaradacaq. Bunun mənfisi odur ki, bu çağırışdan sonra hub strukturunun istənilən anda yaddaşdan silinməyəcəyinə dair zəmanət yoxdur. Bunun qarşısını almaq üçün əvvəlcə hub_get() çağıraraq ona istinad əldə etməliyik.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc1 may 2024
İlk görülmə1 may 2024

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.1.84, 6.6.24, 6.7.12, 6.8.3 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.0 ≤ v < 6.1.84, 6.2 ≤ v < 6.6.24, 6.7 ≤ v < 6.7.12, 6.8 ≤ v < 6.8.3, 6.96.1.84, 6.6.24, 6.7.12, 6.8.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-2024-26933 · Linux Kernel · Dark Radar