CVE-2026-98510
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: drm/xe/vm: PT-lər yalnız mübahisəli VMA-lar əlaqədən kəsiləndən sonra məhv edilsin xe_vm_close_and_put() funksiyasında, external-BO VMA-ları xe_vma_destroy_unlocked() vasitəsilə gecikdirilmiş məhv üçün mübahisəli siyahıya əlavə edilir. Lakin, əvvəllər xe_vm_pt_destroy() funksiyası mübahisəli VMA-lar emal edilməzdən əvvəl çağırılırdı və həmin VMA-lar hələ də öz müvafiq bufer obyektlərinə (vm_bo->list.gpuva) bağlı olduğu halda vm->pt_root məhv edilirdi. Əgər paralel bir axın həmin paylaşılan bufer obyektlərindən birini çıxarsa, yalnız bo->resv tutan xe_bo_trigger_rebind() BO-nun VMA-larını nəzərdən keçirir və xəta rejimində xe_vm_invalidate_vma() -> xe_pt_zap_ptes() funksiyalarını çağırır. vm->pt_root[tile->id] artıq NULL olduğu üçün, pt->level-in istinadı NULL pointer dereference-ə səbəb olur. Bu problem, xe_vm_free_scratch() və xe_vm_pt_destroy() funksiyalarının çağırılmasını bütün mübahisəli VMA-lar əlaqədən kəsilib məhv edilənə qədər təxirə salmaqla düzəldilib. İstifadəçi xe_pt_zap_ptes() funksiyasında NULL pointer dereference baş verdiyini bildirmişdir ki, bu da sözügedən yarış şərti (race condition) ilə izah oluna bilər. (commit c2863648959489767f08892fd6e90577d2ea0b6a-dan cherry pick edilib)
Necə düzəltmək olar
- Linux Linux70fddc065ac80845ffd33095b3635d59883cf7e6, ba678c2b02e0d36b53deb5a6d5e5ea044d36def7, bddaa5e4094c134452c29e20a26c4718827e4cb1, 24a22fb3c731474b68e986af6804db450fb88617 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | b06d47be7c83165d3b3e45e1d5f9520b79c7f5cc ≤ v < 70fddc065ac80845ffd33095b3635d59883cf7e6, b06d47be7c83165d3b3e45e1d5f9520b79c7f5cc ≤ v < ba678c2b02e0d36b53deb5a6d5e5ea044d36def7, b06d47be7c83165d3b3e45e1d5f9520b79c7f5cc ≤ v < bddaa5e4094c134452c29e20a26c4718827e4cb1, b06d47be7c83165d3b3e45e1d5f9520b79c7f5cc ≤ v < 24a22fb3c731474b68e986af6804db450fb88617, 6.8 | 70fddc065ac80845ffd33095b3635d59883cf7e6, ba678c2b02e0d36b53deb5a6d5e5ea044d36def7, bddaa5e4094c134452c29e20a26c4718827e4cb1, 24a22fb3c731474b68e986af6804db450fb88617 |
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.