CVE-2026-98510
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: drm/xe/vm: PT'ler yalnızca çekişmeli VMA'lar bağlantısı kesildikten sonra yok edilmelidir xe_vm_close_and_put() fonksiyonunda, external-BO VMA'ları, xe_vma_destroy_unlocked() aracılığıyla ertelenmiş imha için çekişmeli listeye eklenir. Ancak, xe_vm_pt_destroy() daha önce çekişmeli VMA'lar işlenmeden önce çağrılıyordu ve bu durum söz konusu VMA'lar hala ilgili tampon nesnelerine (vm_bo->list.gpuva) bağlıyken vm->pt_root yapısının yok edilmesine neden oluyordu. Eşzamanlı bir iş parçacığı bu paylaşılan tampon nesnelerinden birini tahliye ederse, yalnızca bo->resv tutan xe_bo_trigger_rebind() BO'nun VMA'larını tarar ve hata modunda xe_vm_invalidate_vma() -> xe_pt_zap_ptes() fonksiyonlarını çağırır. vm->pt_root[tile->id] zaten NULL olduğu için, pt->level referansının çözümlenmesi bir NULL ptr deref hatasına yol açar. Bu sorun, xe_vm_free_scratch() ve xe_vm_pt_destroy() işlemlerinin tüm çekişmeli VMA'ların bağlantıları kesilip yok edilene kadar ertelenmesiyle düzeltilmiştir. Kullanıcı, bu yarış durumuyla açıklanabilecek şekilde xe_pt_zap_ptes() fonksiyonunda bir NULL ptr deref hatası aldığını bildirmektedir. (commit c2863648959489767f08892fd6e90577d2ea0b6a üzerinden cherry pick yapılmıştır)
Nasıl düzeltilir
- Linux Linux70fddc065ac80845ffd33095b3635d59883cf7e6, ba678c2b02e0d36b53deb5a6d5e5ea044d36def7, bddaa5e4094c134452c29e20a26c4718827e4cb1, 24a22fb3c731474b68e986af6804db450fb88617 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | b06d47be7c83165d3b3e45e1d5f9520b79c7f5cc ≤ v < 70fddc065ac80845ffd33095b3635d59883cf7e6, b06d47be7c83165d3b3e45e1d5f9520b79c7f5cc ≤ v < ba678c2b02e0d36b53deb5a6d5e5ea044d36def7, b06d47be7c83165d3b3e45e1d5f9520b79c7f5cc ≤ v < bddaa5e4094c134452c29e20a26c4718827e4cb1, b06d47be7c83165d3b3e45e1d5f9520b79c7f5cc ≤ v < 24a22fb3c731474b68e986af6804db450fb88617, 6.8 | 70fddc065ac80845ffd33095b3635d59883cf7e6, ba678c2b02e0d36b53deb5a6d5e5ea044d36def7, bddaa5e4094c134452c29e20a26c4718827e4cb1, 24a22fb3c731474b68e986af6804db450fb88617 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.