CVE-2026-64289
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: iommufd: Önbellek geçersiz kılma için entry_num ve entry_len üst sınırları belirlendi iommufd_hwpt_invalidate(), her biri yalnızca U32_MAX ile sınırlandırılmış olan kullanıcı kontrollü entry_num ve entry_len değerlerini alır. Çekirdeğin struct boyutunu aşan bir entry_len değeri, kopyalama yardımcısının ek baytların sıfır olduğunu doğrulamasını sağlar ve bu fazlalığı tek bir kesilemez geçişte tarayarak sıfırlanmış kullanıcı belleği üzerindeki çok gigabaytlık bir değerin soft-lockup watchdog mekanizmasını tetiklemesine neden olur. Büyük bir entry_num değeri ise diğer etkendir ve arka uç geçersiz kılma döngüsünü yeniden zamanlama olmadan yürütür. Örneğin, VT-d iç içe geçmiş işleyici, her yinelemede her girişi kopyalar ve önbellekleri temizler, böylece CPU'yu öncelikli olmayan bir çekirdek üzerinde sabitler. Her ikisi de ioctl içerisinde sınırlandırılmıştır. entry_len, herhangi bir istek struct yapısının üzerinde ancak PAGE_SIZE altında tutulurken; entry_num, donanım geçersiz kılma kuyruğunun sırası olan ve gerçek herhangi bir toplu işlem grubunun çok ötesinde yer alan 1 << 19 değerinin altında tutularak çağrı başına döngü uzunluğu sınırlandırılmıştır.
Nasıl düzeltilir
- linux linux_kernel6.12.96, 6.18.39, 7.1.4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| 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 |
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.