CVE-2025-40166
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: drm/xe/guc: exec queue qeydiyyatdan çıxarılmazdan əvvəl GuC-nin işləmə vəziyyətini yoxlayın Normal fəaliyyət zamanı qeydiyyata alınmış exec queue GuC vasitəsilə deaktiv edilir və qeydiyyatdan çıxarılır, yalnız GuC tamamlanmanı təsdiqlədikdən sonra azad edilir. Lakin, exec queue hələ də işləyərkən drayver məcburi şəkildə unbind edilsə, istifadəçi GuC artıq dayandırıldıqdan və CT kommunikasiyası deaktiv edildikdən sonra exec_destroy() funksiyasını çağıra bilər. Bu halda drayver GuC-dən cavab ala bilmir ki, bu da exec queue resurslarının düzgün təmizlənməsinə mane olur. Bu problem, GuC işləmədikdə resursların birbaşa azad edilməsi ilə həll edilmişdir. Xəta dmesg loqu aşağıdadır: " [ 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() əvəzinə xe_uc_fw_is_running() istifadə edin. Çünki VF miqrasiyası zamanı CT dayana və yenidən bərpa ola bilər. (commit 9b42321a02c50a12b2beb6ae9469606257fbecea-dan cherry pick edildi)
Necə düzəltmək olar
- Linux Linux2c6e5904c5bdbac8e0eadee40f70c42bb83f6dc6, fa708415566bbe5361c935645107319f8edc8dc1, 9f64b3cd051b825de0a2a9f145c8e003200cedd5 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | dd08ebf6c3525a7ea2186e636df064ea47281987 ≤ v < 2c6e5904c5bdbac8e0eadee40f70c42bb83f6dc6, dd08ebf6c3525a7ea2186e636df064ea47281987 ≤ v < fa708415566bbe5361c935645107319f8edc8dc1, dd08ebf6c3525a7ea2186e636df064ea47281987 ≤ v < 9f64b3cd051b825de0a2a9f145c8e003200cedd5, 6.8 | 2c6e5904c5bdbac8e0eadee40f70c42bb83f6dc6, fa708415566bbe5361c935645107319f8edc8dc1, 9f64b3cd051b825de0a2a9f145c8e003200cedd5 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.