CVE-2026-98365
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: RDMA/rxe: mr_check_range() funksiyasında OOB girişinə səbəb olan tam ədəd daşmasının (integer overflow) düzəldilməsi mr_check_range() funksiyası dövriyyəyə meyilli riyazi hesablamalardan istifadə edərək [iova, iova+length) diapazonunun qeydiyyatdan keçmiş MR diapazonuna uyğun olduğunu yoxlayır: if (iova < mr->ibmr.iova || iova + length > mr->ibmr.iova + mr->ibmr.length) Uzaq tərəf elə bir RDMA-Write/Read RETH hazırlaya bilər ki, iova + length sıfıra bərabər olsun (məsələn, iova=0xfffffffffffffff8, length=8) və beləliklə yoxlama prosesindən yan keçilsin. Daha sonra rxe_mr_iova_to_index() çox böyük indeks (yalnız WARN_ON ilə qorunan int idx) hesablayır və rxe_mr_copy_xarray() mr->page_info[huge] ünvanına müraciət edir; bu isə sərhədlərdən kənar (out-of-bounds) oxuma/yazmaya və autentifikasiya olunmamış uzaq tərəf tərəfindən tetiklene bilən kernel oops xətasına səbəb olur. Yoxlama prosesini daşma təhlükəsizliyi olan formada yenidən yazın; ilk iki şərt növbəti çıxma əməliyyatlarının altdaşma (underflow) etməməsini təmin edir: if (iova < mr->ibmr.iova || length > mr->ibmr.length || iova - mr->ibmr.iova > mr->ibmr.length - length) Düzəlişdən sonra mr_check_range() hazırlanmış iova üçün -EINVAL qaytarır və cavabdeh tərəf OOB xətasını tetikləmək əvəzinə REMOTE_ACCESS_ERROR hesabatı verir.
Necə düzəltmək olar
- Linux Linuxb7d2118660545a00b21e83010ded1a231c6fb8c5, 5d9426a74fc8cb8f375fcdc19b465a030f9b8cab, 2f3b705144e3a3c14184fec6e354680081fe91ec, 3431f525718f6b07da308cda6d44f8cb548bbd37, d10e2a08799e858d3e71ea4169bcd018f216d444 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 8700e3e7c4857d28ebaa824509934556da0b3e76 ≤ v < b7d2118660545a00b21e83010ded1a231c6fb8c5, 8700e3e7c4857d28ebaa824509934556da0b3e76 ≤ v < 5d9426a74fc8cb8f375fcdc19b465a030f9b8cab, 8700e3e7c4857d28ebaa824509934556da0b3e76 ≤ v < 2f3b705144e3a3c14184fec6e354680081fe91ec, 8700e3e7c4857d28ebaa824509934556da0b3e76 ≤ v < 3431f525718f6b07da308cda6d44f8cb548bbd37, 8700e3e7c4857d28ebaa824509934556da0b3e76 ≤ v < d10e2a08799e858d3e71ea4169bcd018f216d444, 4.8 | b7d2118660545a00b21e83010ded1a231c6fb8c5, 5d9426a74fc8cb8f375fcdc19b465a030f9b8cab, 2f3b705144e3a3c14184fec6e354680081fe91ec, 3431f525718f6b07da308cda6d44f8cb548bbd37, d10e2a08799e858d3e71ea4169bcd018f216d444 |
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.