CVE-2026-74440
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: drm/xe: exec IOCTL'de harici BO çekirdek çitlerini bekle Bir kullanıcı işini hazırlamadan önce, xe_exec_ioctl() yalnızca VM'nin dma-resv KERNEL yuvasını bağımlılık olarak ekliyordu. Bu yuva yeniden bağlamaları ve VM'nin özel BO'larının çekirdek işlemlerini kapsıyordu, ancak çekirdek işlemlerini (tahliyeler, taşımalar, ...) kendi dma-resv KERNEL yuvasında taşıyan harici BO'ları (bo->vm == NULL) kapsamıyordu. DMA_RESV_USAGE_KERNEL yuvası, BO veya arka depolama alanı kullanılmadan önce tamamlanması gereken bellek yönetimi işlemleri için sürücüler arası sözleşmedir: herhangi bir erişimcinin resv'e dokunmadan önce KERNEL çitlerini beklemesi gerekir. Harici BO'ların KERNEL yuvalarını atlayarak, exec yolu bu sözleşmeyi ihlal ediyor ve VM tarafından eşlenen bir harici BO üzerinde bir çekirdek işlemi hâlâ sürerken bir kullanıcı işi planlayabiliyor, bununla yarışıyor ve taşınmakta olan belleği okuyabiliyor veya yazabiliyordu. Yalnızca VM'ye özgü bağımlılığı, exec tarafından kilitlenen her nesne üzerinde yineleme yaparak ve her nesnenin KERNEL yuvasını iş bağımlılığı olarak ekleyerek değiştirin. Bu, VM resv'ini (yeniden bağlamalar ve özel BO'lar) ve her harici BO'yu kapsar; iş çitini daha sonra aynı nesne kümesine yayımlayan drm_gpuvm_resv_add_fence() çağrısını yansıtır. Uzun süreli mod, önceden olduğu gibi bunu atlamaya devam eder. (a6b842acf3ddd1efc53a56de9260cfa718fb35e7 commit'inden cherry pick)
Nasıl düzeltilir
- Linux Linux1738db550334adca0e7fcf0ef684198fb7462779, 21976fe5258494ac38b63d103be81bf1180ae4ae, 5d363d00bc9799b90a0dc89eb1c5dcb909c042ee, af80e2bfde9312c76b60cf9274248dce0410b30d ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | dd08ebf6c3525a7ea2186e636df064ea47281987 ≤ v < 1738db550334adca0e7fcf0ef684198fb7462779, dd08ebf6c3525a7ea2186e636df064ea47281987 ≤ v < 21976fe5258494ac38b63d103be81bf1180ae4ae, dd08ebf6c3525a7ea2186e636df064ea47281987 ≤ v < 5d363d00bc9799b90a0dc89eb1c5dcb909c042ee, dd08ebf6c3525a7ea2186e636df064ea47281987 ≤ v < af80e2bfde9312c76b60cf9274248dce0410b30d, 6.8 | 1738db550334adca0e7fcf0ef684198fb7462779, 21976fe5258494ac38b63d103be81bf1180ae4ae, 5d363d00bc9799b90a0dc89eb1c5dcb909c042ee, af80e2bfde9312c76b60cf9274248dce0410b30d |
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.