CVE-2026-52976
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: drm/xe: xe_exec_queue_create_ioctl() funksiyasında xətaların təmizlənməsi düzəldildi xe_exec_queue_create_ioctl() funksiyasında iki xəta emalı problemi mövcuddur: 1. xe_hw_engine_group_add_exec_queue() uğursuz olduqda, xəta yolu put_exec_queue hissəsinə keçir və xe_exec_queue_kill() funksiyasını ötürür. Əgər VM preempt fence rejimindədirsə, xe_vm_add_compute_exec_queue() artıq növbəni VM-in compute exec queue siyahısına əlavə etmiş olur. Kill prosesinin ötürülməsi növbənin həmin siyahıda qalmasına səbəb olur və növbə azad edildikdən sonra bu, asılı göstəriciyə (dangling pointer) gətirib çıxarır. 2. xe_hw_engine_group_add_exec_queue() uğurlu olduqdan sonra xa_alloc() uğursuz olduqda, xəta yolu növbəni hw engine group siyahısından silmək üçün xe_hw_engine_group_del_exec_queue() funksiyasını çağırmır. Növbə hələ də hw engine group-a bağlı olduğu halda azad edilir ki, bu da use-after-free xətasına səbəb olur. Hər iki problem aşağıdakılarla düzəldilib: - xe_hw_engine_group_add_exec_queue() uğursuzluq yolunun kill_exec_queue hissəsinə keçidi dəyişdirildi, beləliklə xe_exec_queue_kill() növbəni VM-in compute siyahısından düzgün şəkildə silir. - xa_alloc() uğursuzluq yolu üçün kill_exec_queue-dan əvvəl del_hw_engine_group etiketi əlavə edildi; bu etiket digər təmizlik işlərinə keçməzdən əvvəl növbəni hw engine group-dan silir. (commit 37c831f401746a45d510b312b0ed7a77b1e06ec8-dən cherry pick edildi)
Necə düzəltmək olar
- linux linux_kernel6.12.91, 6.18.33, 7.0.10 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.12 ≤ v < 6.12.91, 6.13 ≤ v < 6.18.33, 6.19 ≤ v < 7.0.10, 7.1 | 6.12.91, 6.18.33, 7.0.10 |
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.