CVE-2025-21644
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: drm/xe: Wedging zamanı tlb etibarsızlaşdırılmasının düzəldilməsi GuC yüklənmədikdə drayver "wedge" vəziyyətinə düşür, lakin bu prosesdə hələ başladılmamış ola biləcək funksiyaları yerinə yetirməyə çalışır. Bu səbəbdən xe_gt_tlb_invalidation_init() funksiyasının çağırılması daha erkən vaxta köçürülür: öz sənədlərində də qeyd edildiyi kimi, bu yalnız proqram təminatı səviyyəsində başlatmadır və _early() suffiksi ilə adlandırılmalı idi. NULL ptr deref xətasının qarşısını almaq üçün onu xe_gt_init_early() tərəfindən çağırılacaq şəkildə köçürün, beləliklə lock-lar və seqno başladılmış olacaq: xe 0000:03:00.0: [drm] *ERROR* GT0: load failed: status: Reset = 0, BootROM = 0x50, UKernel = 0x00, MIA = 0x00, Auth = 0x01 xe 0000:03:00.0: [drm] *ERROR* GT0: firmware signature verification failed xe 0000:03:00.0: [drm] *ERROR* CRITICAL: Xe has declared device 0000:03:00.0 as wedged. ... BUG: kernel NULL pointer dereference, address: 0000000000000000 #PF: supervisor read access in kernel mode #PF: error_code(0x0000) - not-present page PGD 0 P4D 0 Oops: Oops: 0000 [#1] PREEMPT SMP NOPTI CPU: 9 UID: 0 PID: 3908 Comm: modprobe Tainted: G U W 6.13.0-rc4-xe+ #3 Tainted: [U]=USER, [W]=WARN Hardware name: Intel Corporation Alder Lake Client Platform/AlderLake-S ADP-S DDR5 UDIMM CRB, BIOS ADLSFWI1.R00.3275.A00.2207010640 07/01/2022 RIP: 0010:xe_gt_tlb_invalidation_reset+0x75/0x110 [xe] Bu problem, imza xətasını məcburi yaratmaq üçün GuC binar faylına müdaxilə etməklə asanlıqla tetiklene bilər. Hələ də əlavə mesaj görünəcək: xe 0000:03:00.0: [drm] *ERROR* GT0: GuC mmio request 0x4100: no reply 0x4100 lakin bu, NULL ptr deref xətasından daha yaxşıdır. (commit 5001ef3af8f2c972d6fd9c5221a8457556f8bea6-dən cherry pick edilib)
Necə düzəltmək olar
- linux linux_kernel6.12.10 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 6.11 ≤ v < 6.12.10, 6.13 | 6.12.10 |
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.