CVE-2026-98242
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: dma-buf: phys vec'ten sgt'ye geçişteki sessiz taşma hatası düzeltildi MMIO boyutunun 4G'den büyük olduğu ve peer2peer DMA'nın ana köprü üzerinden geçtiği durumlarda, toplam bağlantılı IOVA değerini (4G'den büyüktür) mapped_len değişkenine atayan bir kod yolu tetiklenmektedir. Önceki sürümlerde `mapped_len`, 32 bitlik `unsigned int` olarak tanımlanmıştı. `size_t` uzunlukları toplandığında bu durum sessiz bir başa dönmeye (wrap-around) yol açmaktadır. Bu kırpılma, `fill_sg_entry()` gibi fonksiyonlara kırpılmış uzunlukların iletilmesine neden olmaktadır. Bu sorun, `mapped_len` değişkeninin `size_t` (64 bit) olarak değiştirilmesiyle düzeltilmiştir. Bununla birlikte, `calc_sg_nents` içerisindeki benzer potansiyel taşma sorunları, `nents` için `check_add_overflow()` kullanılarak ve uyum sağlaması için `fill_sg_entry` içindeki döngü yineleyicisi `unsigned int` yapılarak giderilmiştir.
Nasıl düzeltilir
- Linux Linux6b98fd7106d4e486f432664893dcd4d6fa3a9693, b344ca94e8cc85796f16ea25e2e5a8e0303fe813 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 3aa31a8bb11e47c0ff2b306988d1756b810c1c3c ≤ v < 6b98fd7106d4e486f432664893dcd4d6fa3a9693, 3aa31a8bb11e47c0ff2b306988d1756b810c1c3c ≤ v < b344ca94e8cc85796f16ea25e2e5a8e0303fe813, 6.19 | 6b98fd7106d4e486f432664893dcd4d6fa3a9693, b344ca94e8cc85796f16ea25e2e5a8e0303fe813 |
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.