CVE-2026-98366

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: RDMA/rxe: MR-in PD-sini dəyişməzdən əvvəl giriş bayraqlarını yoxlayın rxe_rereg_user_mr() funksiyası əvvəlcə mr->ibmr.pd-ni yenidən təyin edir və yalnız bundan sonra IB_MR_REREG_ACCESS arqumentini yoxlayır: if (flags & IB_MR_REREG_PD) { rxe_put(old_pd); rxe_get(pd); mr->ibmr.pd = ibpd; } if (flags & IB_MR_REREG_ACCESS) { if (access & ~RXE_ACCESS_SUPPORTED_MR) return ERR_PTR(-EOPNOTSUPP); mr->access = access; } Hər iki bayraq giriş yoxlamasından keçir, çünki RXE_MR_REREG_SUPPORTED = IB_MR_REREG_PD | IB_MR_REREG_ACCESS-dir, buna görə də çağırıcı mr->ibmr.pd artıq yenidən təyin edilmiş halda giriş yoxlamasına çata bilər. mr->ibmr.pd nüvə tərəfindən idarə olunur və o, pd->usecnt-i yalnız uğurlu yol zamanı tənzimləyir: ib_uverbs_rereg_mr() drayver xətası baş verdikdə, yenidən təyinatı ləğv etmədən birbaşa put_new_uobj funksiyasına keçir, beləliklə, usecnt-lər hələ də MR-i orig_pd ilə əlaqələndirsə də, mr->pd == new_pd olur. Daha sonra ib_dereg_mr_user() new_pd-ni azaldır və yaddaş pəncərəsi hələ də ona istinad edərkən onun sayğacı sıfıra çata bilər; uverbs_free_pd() yalnız həmin sayğaca əsaslanaraq PD-ni azad edir və rxe_mw_cleanup() azad edilmiş yaddaşa yazı yazır: BUG: KASAN: slab-use-after-free in __rxe_put+0x31/0xa0 Write of size 4 at addr ffff8881301dd690 by task rxe_poc/591 __rxe_put+0x31/0xa0 rxe_mw_cleanup+0x42/0x200 __rxe_cleanup+0x115/0x370 rxe_dealloc_mw+0x4c/0x80 Allocated by task 591: ib_uverbs_alloc_pd+0x258/0x540 Freed by task 591: ib_dealloc_pd_user+0x174/0x210 uverbs_free_pd+0x8d/0xc0 ib_uverbs_dealloc_pd+0x18e/0x1d0 Hər hansı bir vəziyyəti dəyişməzdən əvvəl giriş bayraqlarını yoxlayın ki, geri çağırma (callback) ya bütün sorğu edilən dəyişiklikləri tətbiq etsin, ya da heç birini.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux
Dərc6 okt 2026
İlk görülmə6 okt 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux08f12745cb72981aa2cabe214af0c7a42a856f0a, 7230cc456d4bb2221c20c5f1d22b38b8576aa16f, fe602c91a52e161ace4afd5bdb8f33270c554c6f, 4dd7a53f1c5b44693c26dac4b9b5bd5bb9d604c8, ae36a5b609ae79f4de966328b78d2584be9719a4 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux544c7f62cf32db2bd358f1e8a40a98bf98fa2a5c ≤ v < 08f12745cb72981aa2cabe214af0c7a42a856f0a, 544c7f62cf32db2bd358f1e8a40a98bf98fa2a5c ≤ v < 7230cc456d4bb2221c20c5f1d22b38b8576aa16f, 544c7f62cf32db2bd358f1e8a40a98bf98fa2a5c ≤ v < fe602c91a52e161ace4afd5bdb8f33270c554c6f, 544c7f62cf32db2bd358f1e8a40a98bf98fa2a5c ≤ v < 4dd7a53f1c5b44693c26dac4b9b5bd5bb9d604c8, 544c7f62cf32db2bd358f1e8a40a98bf98fa2a5c ≤ v < ae36a5b609ae79f4de966328b78d2584be9719a4, 6.508f12745cb72981aa2cabe214af0c7a42a856f0a, 7230cc456d4bb2221c20c5f1d22b38b8576aa16f, fe602c91a52e161ace4afd5bdb8f33270c554c6f, 4dd7a53f1c5b44693c26dac4b9b5bd5bb9d604c8, ae36a5b609ae79f4de966328b78d2584be9719a4

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.

Intelligence 360 paketində

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.

CVE-2026-98366 · Linux · Dark Radar