CVE-2026-68145
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: iomap: sıfır uzunluktaki aralıkla oluşan sınır dışı bitmap_set() hatası düzeltildi ifs_set_range_dirty() ve ifs_set_range_uptodate() fonksiyonları last_blk değerini (off + len - 1) >> i_blkbits şeklinde hesaplar. off değeri 0 ve len değeri 0 olduğunda, işaretsiz çıkarma işlemi SIZE_MAX değerine düşerek alt taşmaya (underflow) neden olur; bu da bitmap_set()'in ifs->state tahsisinin çok ötesine yazmasına yol açan devasa bir last_blk ve nr_blks değeri üretir. ifs_set_range_uptodate() ile ilgili olarak, len parametresinin 0 olarak geçilememesi nedeniyle durum geçici olarak güvenlidir. Ancak ifs_set_range_dirty() için bu durum __iomap_write_end() üzerinden erişilebilirdir: copy_folio_from_iter_atomic() 0 döndürdüğünde (örneğin kullanıcı tampon belleği hatası) ve folio zaten güncelse, !folio_test_uptodate() yanlış olduğu için __iomap_write_end()'in başındaki koruma tetiklenmez ve iomap_set_range_dirty() fonksiyonu copied == 0 ile çağrılır. Sıfır uzunluktaki bir aralığın işlem yapılmadan geçilmesi (no-op) için her iki fonksiyona da hesaplama öncesinde !len koruması eklendi.
Nasıl düzeltilir
- Linux Linux48829622212f6b8f49155889aecc818ba28ba680, fb4fad9105c88b1d82f1b3c39e3b6abea8249af6, 7037e7bdcd26f46c080b8ce307dee5cb471c4b7c, c5b6a48a8a716a7730e39af1cad083dc4ec955ce, 9c7d8f7c8994c790fca501dc45ce66e7356cbe05 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 4ce02c67972211be488408c275c8fbf19faf29b3 ≤ v < 48829622212f6b8f49155889aecc818ba28ba680, 4ce02c67972211be488408c275c8fbf19faf29b3 ≤ v < fb4fad9105c88b1d82f1b3c39e3b6abea8249af6, 4ce02c67972211be488408c275c8fbf19faf29b3 ≤ v < 7037e7bdcd26f46c080b8ce307dee5cb471c4b7c, 4ce02c67972211be488408c275c8fbf19faf29b3 ≤ v < c5b6a48a8a716a7730e39af1cad083dc4ec955ce, 4ce02c67972211be488408c275c8fbf19faf29b3 ≤ v < 9c7d8f7c8994c790fca501dc45ce66e7356cbe05, 6.6 | 48829622212f6b8f49155889aecc818ba28ba680, fb4fad9105c88b1d82f1b3c39e3b6abea8249af6, 7037e7bdcd26f46c080b8ce307dee5cb471c4b7c, c5b6a48a8a716a7730e39af1cad083dc4ec955ce, 9c7d8f7c8994c790fca501dc45ce66e7356cbe05 |
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.