CVE-2025-40166
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: drm/xe/guc: exec queue kaydı silinmeden önce GuC çalışma durumu kontrol ediliyor Normal çalışmada, kayıtlı bir exec queue, GuC aracılığıyla devre dışı bırakılır ve kaydı silinir; yalnızca GuC tamamlandığını onayladıktan sonra serbest bırakılır. Ancak, exec queue hala çalışırken sürücü zorla ayırıldığında (unbind), kullanıcı, GuC zaten durdurulduktan ve CT iletişimi devre dışı bırakıldıktan sonra exec_destroy() fonksiyonunu çağırabilir. Bu durumda sürücü, GuC'den yanıt alamaz ve bu da exec queue kaynaklarının düzgün şekilde temizlenmesini engeller. Bu sorun, GuC çalışmadığında kaynakların doğrudan serbest bırakılmasıyla düzeltilmiştir. Hata dmesg günlüğü şöyledir: " [ 468.089581] ---[ end trace 0000000000000000 ]--- [ 468.089608] pci 0000:03:00.0: [drm] *ERROR* GT0: GUC ID manager unclean (1/65535) [ 468.090558] pci 0000:03:00.0: [drm] GT0: total 65535 [ 468.090562] pci 0000:03:00.0: [drm] GT0: used 1 [ 468.090564] pci 0000:03:00.0: [drm] GT0: range 1..1 (1) [ 468.092716] ------------[ cut here ]------------ [ 468.092719] WARNING: CPU: 14 PID: 4775 at drivers/gpu/drm/xe/xe_ttm_vram_mgr.c:298 ttm_vram_mgr_fini+0xf8/0x130 [xe] " v2: xe_guc_ct_enabled() yerine xe_uc_fw_is_running() kullanılmıştır. Çünkü VF migrasyonu sırasında CT kapanıp tekrar açılabilir. (commit 9b42321a02c50a12b2beb6ae9469606257fbecea üzerinden cherry-pick yapılmıştır)
Nasıl düzeltilir
- Linux Linux2c6e5904c5bdbac8e0eadee40f70c42bb83f6dc6, fa708415566bbe5361c935645107319f8edc8dc1, 9f64b3cd051b825de0a2a9f145c8e003200cedd5 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 < 2c6e5904c5bdbac8e0eadee40f70c42bb83f6dc6, dd08ebf6c3525a7ea2186e636df064ea47281987 ≤ v < fa708415566bbe5361c935645107319f8edc8dc1, dd08ebf6c3525a7ea2186e636df064ea47281987 ≤ v < 9f64b3cd051b825de0a2a9f145c8e003200cedd5, 6.8 | 2c6e5904c5bdbac8e0eadee40f70c42bb83f6dc6, fa708415566bbe5361c935645107319f8edc8dc1, 9f64b3cd051b825de0a2a9f145c8e003200cedd5 |
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.