CVE-2026-80693
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: idpf: kəsilmə vektoru registrlərinin doldurulmasını ayrılmış massivlə məhdudlaşdırmaq idpf_get_reg_intr_vecs() funksiyası adapter->req_vec_chunks daxilindəki VIRTCHNL2_OP_ALLOC_VECTORS cavabından istifadə edərək çağırıcı tərəfindən ayrılmış reg_vals[] massivini doldurur və onun daxili dövrünü yalnız hər bir hissə üçün olan num_vectors ilə məhdudlaşdırır. Massivin ölçüsü ayrıca təyin edilir: idpf_intr_reg_init() caps.num_allocated_vectors əsasında kzalloc_objs(struct idpf_vec_regs, total_vecs) ayırır və qaytarılan sayını yalnız doldurma prosesindən sonra yoxlayır. Hər hissə üzrə num_vectors cəmi heç vaxt total_vecs ilə müqayisə edilmir, buna görə də kiçik num_allocated_vectors lakin daha böyük cəmə malik hissələri olan cavab reg_vals[] massivinin sonundan kənara yazmaya səbəb olur. Təsir: per-chunk num_vectors cəmi num_allocated_vectors-dan çox olan VIRTCHNL2_OP_ALLOC_VECTORS cavabı qaytaran idarəetmə müstəvisi (PF və ya hipervizor cihaz modeli), reg_vals kmalloc ayırmasının sonundan kənara struct idpf_vec_regs elementləri yazır (KASAN slab-out-of-bounds write). Doldurma dövrünü, idpf_vport_get_q_reg() funksiyasına bənzər şəkildə, çağırıcılar tərəfindən ötürülən massiv tutumu ilə məhdudlaşdırın. Mövcud num_regs < num_vecs yoxlaması bundan sonra, out-of-bounds yazma baş vermədən öncə kifayət qədər kiçik olan cavabı rədd edir.
Necə düzəltmək olar
- Linux Linuxa6447b6a9678e701ca4d32789f311067cf528c2d, e299b7d1334ebec4d43a7bb697d10c12df1aaed3, 41bb8748124d0d8ee5d8e1eace9dfbc874bc9564, 9f7007ee9858c99aa43101bc8352c672fee85644 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | d4d5587182664b0c4ab6d3556ce881cb975507c2 ≤ v < a6447b6a9678e701ca4d32789f311067cf528c2d, d4d5587182664b0c4ab6d3556ce881cb975507c2 ≤ v < e299b7d1334ebec4d43a7bb697d10c12df1aaed3, d4d5587182664b0c4ab6d3556ce881cb975507c2 ≤ v < 41bb8748124d0d8ee5d8e1eace9dfbc874bc9564, d4d5587182664b0c4ab6d3556ce881cb975507c2 ≤ v < 9f7007ee9858c99aa43101bc8352c672fee85644, 6.7 | a6447b6a9678e701ca4d32789f311067cf528c2d, e299b7d1334ebec4d43a7bb697d10c12df1aaed3, 41bb8748124d0d8ee5d8e1eace9dfbc874bc9564, 9f7007ee9858c99aa43101bc8352c672fee85644 |
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.