CVE-2026-68145
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: iomap: sıfır uzunluqlu diapazonla bağlı bitmap_set()-də sərhədləri aşan giriş xətası düzəldildi ifs_set_range_dirty() və ifs_set_range_uptodate() funksiyaları last_blk dəyərini (off + len - 1) >> i_blkbits kimi hesablayır. off 0 və len 0 olduqda, işarəsiz çıxma əməliyyatı SIZE_MAX dəyərinə düşür (underflow), nəticədə çox böyük last_blk və nr_blks dəyərləri yaranır ki, bu da bitmap_set()-in ifs->state ayırmasının xeyli kənarına yazmasına səbəb olur. ifs_set_range_uptodate() funksiyasına gəlincə, len parametrinin 0 olaraq ötürülməsi mümkün olmadığı üçün o, müvəqqəti olaraq təhlükəsizdir. Lakin ifs_set_range_dirty() funksiyası __iomap_write_end() vasitəsilə əlçatandır: copy_folio_from_iter_atomic() 0 qaytardıqda (məsələn, istifadəçi buferi xətası) və folio artıq aktual (uptodate) olduqda, !folio_test_uptodate() yanlış olduğu üçün __iomap_write_end()-in yuxarı hissəsindəki qoruyucu işə düşmür və iomap_set_range_dirty() funksiyası copied == 0 ilə çağırılır. Hesablama prosesindən əvvəl hər iki funksiyaya !len qoruması əlavə edildi, beləliklə sıfır uzunluqlu diapazon heç bir əməliyyat yerinə yetirməyəcək (no-op).
Necə düzəltmək olar
- Linux Linux48829622212f6b8f49155889aecc818ba28ba680, fb4fad9105c88b1d82f1b3c39e3b6abea8249af6, 7037e7bdcd26f46c080b8ce307dee5cb471c4b7c, c5b6a48a8a716a7730e39af1cad083dc4ec955ce, 9c7d8f7c8994c790fca501dc45ce66e7356cbe05 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 4ce02c67972211be488408c275c8fbf19faf29b3 ≤ v < 48829622212f6b8f49155889aecc818ba28ba680, 4ce02c67972211be488408c275c8fbf19faf29b3 ≤ v < fb4fad9105c88b1d82f1b3c39e3b6abea8249af6, 4ce02c67972211be488408c275c8fbf19faf29b3 ≤ v < 7037e7bdcd26f46c080b8ce307dee5cb471c4b7c, 4ce02c67972211be488408c275c8fbf19faf29b3 ≤ v < c5b6a48a8a716a7730e39af1cad083dc4ec955ce, 4ce02c67972211be488408c275c8fbf19faf29b3 ≤ v < 9c7d8f7c8994c790fca501dc45ce66e7356cbe05, 6.6 | 48829622212f6b8f49155889aecc818ba28ba680, fb4fad9105c88b1d82f1b3c39e3b6abea8249af6, 7037e7bdcd26f46c080b8ce307dee5cb471c4b7c, c5b6a48a8a716a7730e39af1cad083dc4ec955ce, 9c7d8f7c8994c790fca501dc45ce66e7356cbe05 |
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.