CVE-2024-46683
Təsvir
Linux kernelində aşağıdakı zəiflik aradan qaldırılıb: drm/xe: preempt fence ətrafında UAF-ın qarşısını al Fence kilidi növbənin bir hissəsidir, buna görə də mövcud dizaynda fence-i kilidləyən hər şey növbənin azad edilməsinin qarşısını almaq üçün növbəyə istinadı da saxlamalıdır. Lakin hazırda görünür ki, biz fence-ə siqnal veririk və sonra növbə istinadını buraxırıq, amma əgər nəsə fence-i gözləyirsə, gözləyən şəxs bir qədər sonra oyanmaq üçün işə salınır və oyanarkən fence vəziyyətini yoxlamazdan əvvəl ilk olaraq kilidi tutur. Amma əgər biz artıq növbə istinadını buraxmışıqsa, onda kilit növbənin bir hissəsi kimi artıq azad edilmiş ola bilər ki, bu da UAF-a gətirib çıxarır. Bunun qarşısını almaq üçün fence kilidini fence-in özünə köçürün ki, yaşayış müddəti ilə bağlı problemlərlə üzləşməyək. Alternativ olaraq cihaz səviyyəsində kilit ola bilər və ya növbə yalnız fence buraxma callback-ində buraxıla bilər, lakin bu, kilidləmə problemlərindən qaçmaq üçün başqa bir worker-ə ötürməyi tələb edə bilər. İstinadlar: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/2454 İstinadlar: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/2342 İstinadlar: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/2020 (cherry picked from commit 7116c35aacedc38be6d15bd21b2fc936eed0008b)
Necə düzəltmək olar
- linux linux_kernel6.10.8 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 | 6.8 ≤ v < 6.10.8, 6.11 | 6.10.8 |
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.