CVE-2026-68382

Yüksek

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: drm/xe/guc: Kuyruk yıkımı tamamlanana kadar aygıt referansını tut GuC exec kuyruğu yıkımı eşzamansız olarak çalışabilir. Son aygıt bırakma işlemi bir yıkım işçisinden gerçekleşirse, drmm temizliği aynı iş kuyruğunu boşaltarak kilitlenmeye yol açabilir. Kuyruk yaşam süresi boyunca bir drm_device referansı tutun ve kuyruk yıkımı tamamlandıktan sonra bırakın. Bu, eşzamansız yıkım işi hâlâ beklemedeyken drmm temizliğinin çalışmasını engeller. GuC yıkım işini modül ömrü boyunca yaşayan bir Xe iş kuyruğuna taşıyın ve PCI kaldırma sırasında boşaltın; böylece sıcak ayırma/yeniden bağlama hâlâ bekleyen yıkım işini bekler. Kuyruk tarafından tutulan aygıt referanslarıyla, guc_submit_sw_fini() canlı GuC ID'leriyle çalışamaz. fini beklemesini bir doğrulama (assertion) ile değiştirin ve kullanılmayan fini_wq'yu kaldırın. v2: - Yeniden temellendirildi (rebase) v3: - Kuyruk ömrü boyunca drm_dev_get()/drm_dev_put() modeline geçildi. (Matt) - Eşzamansız yıkım, xe->destroy_wq yerine system_dfl_wq üzerinde kuyruğa alındı. (Matt) - Ayrı ertelenmiş drm_dev_put işçisi kaldırıldı. - guc_submit_sw_fini() içindeki eski drain_workqueue(xe->destroy_wq) kaldırıldı. v4: - guc_submit_sw_fini() beklemesi bir doğrulama ile değiştirildi ve artık kullanılmayan fini_wq kaldırıldı. (sashiko) v5: - Yıkım işi system_dfl_wq yerine modül ömrü boyunca yaşayan bir Xe iş kuyruğuna taşındı. (Matt) - Eski aygıt kaldırma bekleme semantiğini korumak için modül ömrü boyunca yaşayan yıkım iş kuyruğu PCI kaldırma sırasında boşaltıldı. v6: - SVM pagemap yıkım işinin xe_device/drm_device'den daha uzun yaşamasını önlemek için aygıt başına destroy_wq üzerinde tutulması sağlandı. (Sashiko) - SVM pagemap yıkım işi geri kazanım (reclaim) yolundan kuyruğa alınabildiği için xe->destroy_wq için WQ_MEM_RECLAIM kullanıldı. v7: - Aygıt başına xe->destroy_wq kaldırıldı ve SVM pagemap yıkımı için de modül düzeyindeki yıkım WQ'su kullanıldı. (Matt) - WQ artık exec kuyruğuna özgü olmadığı için xe_exec_queue_destroy_wq_*() yardımcıları xe_destroy_wq_*() yardımcıları olarak yeniden adlandırıldı. (Matt) v8: - Yeniden temellendirildi. v9: - Geri kazanımdan kuyruğa alınabildiği ve devres yıkımı tarafından kullanılan dev_pagemap'i gömülü olarak içerdiği için SVM pagemap yıkım işi aygıt başına WQ_MEM_RECLAIM destroy_wq üzerinde tutuldu. (Sashiko) - Modül düzeyindeki yıkım WQ'su yalnızca GuC için tutuldu ve WQ_MEM_RECLAIM ondan kaldırıldı. - GuC/SVM ayrımını belgelemek için modül-WQ kdoc'u güncellendi. v10: - İş kuyruğu ayırma uyarısını düzeltmek için WQ_MEM_RECLAIM eklenirken xe->destroy_wq CPU başına tutuldu. v11: - Revizyona özgü olduğu için SVM pagemap yıkım yorumu kaldırıldı. (Thomas) v12: - Yeniden temellendirildi. (da1124abac689cc2b1d8995e5f0a816f8a122edb commit'inden cherry pick yapılmıştır)

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux
Yayın10 Ağu 2026
İlk görülme10 Ağu 2026
Zayıflık türüCWE-362Yarış durumu

Nasıl düzeltilir

Güncelleyin
  • Linux Linux81f70f130eff985fb678d8b891c960381bc7e900, 03d6f83979b0d75a0b0893dfe1735ec93facf515, 9b7e60184f4b22e893d4ae95234d5f26261a430c, 6.11, 6.12 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux2d2be279f1ca9e7288282d4214f16eea8a727cdb ≤ v < 81f70f130eff985fb678d8b891c960381bc7e900, 2d2be279f1ca9e7288282d4214f16eea8a727cdb ≤ v < 03d6f83979b0d75a0b0893dfe1735ec93facf515, 2d2be279f1ca9e7288282d4214f16eea8a727cdb ≤ v < 9b7e60184f4b22e893d4ae95234d5f26261a430c, 272b0e78874586d6ccae04079d75b27b47705544, 421c74670b0f9d5c007f1276d3647aa58f407fde, 6.10.14 ≤ v < 6.11, 6.11.3 ≤ v < 6.12, 6.1281f70f130eff985fb678d8b891c960381bc7e900, 03d6f83979b0d75a0b0893dfe1735ec93facf515, 9b7e60184f4b22e893d4ae95234d5f26261a430c, 6.11, 6.12

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-2026-68382 · Linux · Dark Radar