CVE-2025-37868
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: drm/xe/userptr: notifier ve folio arasındaki deadlock sorunu düzeltildi Kullanıcılar, çekirdek tarafındaki migrate_pages_batch() fonksiyonunun folio kilitlerini tuttuğu ve ardından bunların eşlemeleriyle etkileşime girdiği, ancak bu eşlemelerin bir userptr ile bağlı olduğu, bunun da notifier geri çağırma işlemini tetikleyip notifier kilidini aldığı durumlarda ortaya çıkan, notifier ve folio arasında gerçekleşen bir deadlock durumundan şüphelenmektedir. Zamanlama mükemmel olduğunda, hmm hatasından çektiğimiz sayfaların, biz sayfaları erişilmiş/kirli olarak işaretlemek için notifier kilidini tutarken aynı anda migrate_pages_batch() tarafından alınabilmesi mümkün görünmektedir; ancak bu noktada onları kirli olarak işaretlemek için folio kilitlerini de almak istiyoruz, fakat bunlar notifier/migrate_pages_batch tarafında çekişmeli ise, biz notifier kilidini bırakana kadar folio kilidi bırakılmayacağı için deadlock oluşmaktadır. Neyse ki, mark_page_accessed/dirty işlemlerine başlangıçta gerçekten ihtiyaç duyulmadığı görülmektedir ve bunların zaten hmm hatası tarafından yapılmış olması gerekir, bu nedenle ilgili kısım kaldırılmıştır. (bd7c0cb695e87c0e43247be8196b4919edbe0e85 commit'inden cherry-pick edilmiştir)
Nasıl düzeltilir
- linux linux_kernel6.12.25, 6.14, 6.14.4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 6.12.19 ≤ v < 6.12.25, 6.13.7 ≤ v < 6.14, 6.14.1 ≤ v < 6.14.4, 6.14, 6.15 | 6.12.25, 6.14, 6.14.4 |
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.