CVE-2026-98635
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: scsi: block: zona hesabatında zones_cond massivinin sərhədlərindən kənara yazılma xətası düzəldildi blk_revalidate_disk_zones() funksiyası zones_cond massivini diskin tutumu və zona ölçüsünə əsasən ölçüləndirir, lakin blk_revalidate_zone_cond() tərəfindən istifadə edilən indeks cihazın idarə etdiyi report_zones() gəzintisindən gəlir və heç vaxt massivin ölçüsü ilə yoxlanılmır. Massivə sığandan daha çox zona hesabat edən bir cihaz blk_zone_set_cond()-nin sərhədlərdən kənara yazmasına səbəb olur. Buna nail olmağın yollarından biri zona sayının 32 biti aşmasıdır: həm blk_revalidate_zone_args.nr_zones, həm də struct zoned_disk_info.nr_zones unsigned int tipindədir, buna görə də UINT_MAX-dan çox zona elan edən bir diskdə (məsələn, bir 512 baytlıq məntiqi bloklu 2^32 + 1024 zona) zona sayı kiçik bir dəyərə qədər kəsilir, bu isə hesabat gəzintisi artmaqda davam edərkən massivin ölçüsünün kiçik qalmasına səbəb olur. Zona şərtini yadda saxlamazdan əvvəl indeksi massivin ölçüsü ilə yoxlayın və zona sayı 32 bitə sığmadıqda yenidən təsdiqləməni rədd edin.
Necə düzəltmək olar
- Linux Linuxca688bb207957cffa5a8cad207329b0dcac1f2c0, 7c431d61b69a3fd0784c20aa4cd0b8fb501b5653 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 6e945ffb6555705cf20b1fcdc21a139911562995 ≤ v < ca688bb207957cffa5a8cad207329b0dcac1f2c0, 6e945ffb6555705cf20b1fcdc21a139911562995 ≤ v < 7c431d61b69a3fd0784c20aa4cd0b8fb501b5653, 6.19 | ca688bb207957cffa5a8cad207329b0dcac1f2c0, 7c431d61b69a3fd0784c20aa4cd0b8fb501b5653 |
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.