CVE-2022-49133
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: drm/amdkfd: proses çıxışı zamanı svm range restore işində deadlock (ölü kilidlənmə) kfd_process_notifier_release funksiyası deferred_list işini təmizləmək üçün svm_range_list_lock_and_flush_work funksiyasını çağıran svm_range_restore_work-u flush edir, lakin əgər deferred_list işi mmput vasitəsilə son istifadəçini azad edərsə, o, exit_mmap -> notifier_release funksiyasını çağıracaq və aşağıdakı geri izləmə (backtrace) ilə deadlock yaranacaq. Deadlock-un qarşısını almaq üçün flush svm_range_restore_work kfd_process_wq_release funksiyasına köçürülmüşdür. Bundan sonra, diapazonlar GPU-ya təsdiqlənərkən və xəritələndirilərkən mm-in itməməsi üçün svm_range_restore_work task->mm referansını götürür. Workqueue: events svm_range_deferred_list_work [amdgpu] Call Trace: wait_for_completion+0x94/0x100 __flush_work+0x12a/0x1e0 __cancel_work_timer+0x10e/0x190 cancel_delayed_work_sync+0x13/0x20 kfd_process_notifier_release+0x98/0x2a0 [amdgpu] __mmu_notifier_release+0x74/0x1f0 exit_mmap+0x170/0x200 mmput+0x5d/0x130 svm_range_deferred_list_work+0x104/0x230 [amdgpu] process_one_work+0x220/0x3c0
Necə düzəltmək olar
- linux linux_kernel5.16.20, 5.17.3 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 | 5.14 ≤ v < 5.16.20, 5.17 ≤ v < 5.17.3 | 5.16.20, 5.17.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.
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.