CVE-2026-97535
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: scsi: qla2xxx: Bound VP index against VP_CTRL IOCB bitmap size VP idarəetmə IOCB-si, həm vp_ctrl_entry_24xx, həm də vp_ctrl_entry_24xx_ext daxilindəki sabit 16 baytlıq (128-bit) vp_idx_map massivində bir biti təyin etməklə öz hədəf virtual portunu seçir. qla25xx_ctrlvp_iocb() funksiyası map = (vp_index - 1) / 8 hesablamasını aparır və map-ın massiv daxilində olduğunu yoxlamadan vce->vp_idx_map[map] hissəsinə yazma əməliyyatı yerinə yetirir. max_npiv_vports dəyəri proqram təminatından (firmware) götürülür və yalnız MIN_MULTI_ID_FABRIC ilə uyğunlaşdırılaraq təmizlənir, buna görə də o, qanuni olaraq 191 və ya 255 ola bilər və qla24xx_control_vp() yalnız vp_index >= max_npiv_vports olduqda sorğunu rədd edir. Beləliklə, 128-dən yuxarı olan vp_index dəyəri map >= 16 nəticəsini verir və vp_idx_map-dan sonra 16 bayta qədər sərhədlərdən kənar yazmaya (out-of-bounds write) səbəb olur ki, bu da sonrakı IOCB sahələrini (və ya 64 baytlıq düzən işində qonşu request-ring slotunu) korlayır. qla24xx_control_vp() funksiyasında IOCB bitmap-də təmsil oluna bilməyən vp_index rədd edilir və qla25xx_ctrlvp_iocb() funksiyasında yazma əməliyyatından əvvəl müdafiə məqsədli ARRAY_SIZE() yoxlanışı əlavə edilir. Adətən 63 və ya 127 NPIV vportu hesabat verən adapterlərə təsir etmir.
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.157.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.159.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.