CVE-2025-37868

Orta

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)

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın9 May 2025
İlk görülme9 May 2025

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.12.25, 6.14, 6.14.4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.12.19 ≤ v < 6.12.25, 6.13.7 ≤ v < 6.14, 6.14.1 ≤ v < 6.14.4, 6.14, 6.156.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.

Intelligence 360 paketinde

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.

CVE-2025-37868 · Linux Kernel · Dark Radar