CVE-2026-31463
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: iomap: i_blkbits ile G/Ç granülaritesi farklı olduğunda geçersiz folio erişimini düzelt aa35dd5cbc06 numaralı commit ("iomap: folio_end_read() sonrası geçersiz folio erişimini düzelt"), ekli bir ifs bulunmayan foliolardaki geçersiz folio erişimini kısmen gidermiştir ancak 1 << inode->i_blkbits değerinin folio boyutuyla eşleştiği fakat G/Ç için kullanılan granülariteden farklı olduğu durumu ele almamıştır; bu durum, !ifs vakası için tam folio boyutundan daha az miktarda G/Ç gönderilebileceği anlamına gelir. Bu durumda, iomap_read_folio_iter() içerisindeki şu koşul: if (*bytes_submitted == folio_len) ctx->cur_folio = NULL; ctx->cur_folio değerini geçersiz kılmayacaktır ve G/Ç yardımcısı folioya sahip olup okuma işlemini tamamlayacak olsa bile iomap_read_end() hala folio üzerinde çağrılmaya devam edecektir. Bu sorun, !ifs vakası için ctx->cur_folio değerinin koşulsuz olarak geçersiz kılınmasıyla düzeltilmiştir.
Nasıl düzeltilir
- linux linux_kernel6.19.11 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.19 ≤ v < 6.19.11, 7.0 | 6.19.11 |
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.