CVE-2026-99063
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: dm ioctl: data_start-ın buferdən kənara çıxmasına imkan verməyin struct dm_ioctl strukturunun sonunda yeddi baytlıq doldurma (padding) var, buna görə də istifadəçi sahəsinin tələb edə biləcəyi ən kiçik bufer, yəni offsetof(struct dm_ioctl, data), sizeof(struct dm_ioctl)-dən yeddi bayt daha qısadır. get_result_buffer() funksiyası buferin faktiki ölçüsünə baxmadan data_start dəyərini sizeof(struct dm_ioctl) olaraq təyin edir. Minimum ölçü tələb etdikdə, data_start sonu yeddi bayt aşır. Çağırıcılar bunu data_size-a əlavə edir və ctl_ioctl() həmin miqdarda məlumatı istifadəçi sahəsinə geri kopyalayır: BUG: KASAN: slab-out-of-bounds in _copy_to_user+0xad/0xd0 Read of size 312 at addr ffff8880169e4c00 by task repro-dm/140 ctl_ioctl+0x5e3/0xcb0 dm_ctl_ioctl+0x25/0x40 allocated 305-byte region [ffff8880169e4c00, ffff8880169e4d31) data_size dəyəri 305 təyin edilmiş bir DM_LIST_DEVICES bunu tetikləmək üçün kifayətdir və sızan yeddi bayt allokasiyanın yanında yerləşən hər hansı məlumatdır. data_start dəyərini bufer ölçüsü ilə məhdudlaşdırın. Qeyd edin ki, bu təhlükəsizlik xətası deyil, çünki bu sərhədlərdən kənar oxuma yalnız root tərəfindən başladıla bilər.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| microsoft azl3_kernel_6.6.159.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.157.1-1 | Aralıq göstərilməyib | — |
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.