CVE-2026-64289
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: iommufd: cache invalidation üçün entry_num və entry_len üzərində yuxarı hədlər təyin edin iommufd_hwpt_invalidate() istifadəçi tərəfindən idarə olunan entry_num və entry_len qəbul edir, hər biri yalnız U32_MAX ilə məhdudlaşdırılır. Kernelin struct ölçüsündən böyük olan entry_len, kopyalama köməkçisinin əlavə baytların sıfır olduğunu yoxlamasına səbəb olur və bu artıqlığı bir kəsilməz keçiddə skan edir; sıfırlanmış istifadəçi yaddaşı üzərində çoxgiqabaytlıq dəyər soft-lockup watchdog-u işə salır. Böyük entry_num digər tərəfdir və backend invalidation dövrünü yenidən planlaşdırma olmadan işə salır. Məsələn, VT-d nested handler hər iterasiyada hər girişi kopyalayır və keşləri təmizləyir, CPU-nu preemptiv olmayan kernel-də məşğul saxlayır. Hər ikisini ioctl-də məhdudlaşdırın. entry_len PAGE_SIZE-dən aşağı, hər hansı sorğu struct-ından yuxarı, entry_num isə 1 << 19-dan aşağı saxlanılır ki, bu da aparat invalidation növbəsinin səviyyəsidir və hər hansı real partiyadan xeyli yuxarıdır, beləliklə hər çağırış üzrə dövr uzunluğunu məhdudlaşdırır.
Necə düzəltmək olar
- linux linux_kernel6.12.96, 6.18.39, 7.1.4 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.8 ≤ v < 6.12.96, 6.13 ≤ v < 6.18.39, 6.19 ≤ v < 7.1.4 | 6.12.96, 6.18.39, 7.1.4 |
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.