CVE-2026-31664
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: xfrm: build_polexpire() funksiyasında sondakı doldurma baytlarının təmizlənməsi build_expire() funksiyası memset_after() vasitəsilə hard sahəsini təyin etdikdən sonra struct xfrm_user_expire-ın sondakı doldurma baytlarını təmizləyir, lakin analoji olan build_polexpire() funksiyası bunu struct xfrm_user_polexpire üçün etmir. __u8 hard sahəsindən sonrakı doldurma baytları yığın (heap) ayırmasından sonra təyin olunmamış qalır və daha sonra netlink multicast vasitəsilə XFRMNLGRP_EXPIRE dinləyiciləri ilə istifadəçi sahəsinə göndərilərək nüvənin yığın yaddaşının məzmununun sızmasına səbəb olur. build_expire() funksiyasına uyğun olaraq çatışmayan memset_after() çağırışı əlavə edildi.
Necə düzəltmək olar
- linux linux_kernel6.1.169, 6.6.135, 6.12.82, 6.18.23, 6.19.13 və ya daha yeni versiya
- git.kernel.org/stable/c/71a98248c63c535eaa4d4c22f099b68d902006d0
- git.kernel.org/stable/c/ac6985903db047eaff54db929e4bf6b06782788e
- git.kernel.org/stable/c/b1dfd6b27df35ef4f87825aa5f607378d23ff0f2
- git.kernel.org/stable/c/c221ed63a2769a0af8bd849dfe25740048f34ef4
- git.kernel.org/stable/c/e1af65c669ebb1666c54576614c01a7f9ffcfff6
- git.kernel.org/stable/c/eda30846ea54f8ed218468e5480c8305ca645e37
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 2.6.12.1 ≤ v < 6.1.169, 6.2 ≤ v < 6.6.135, 6.7 ≤ v < 6.12.82, 6.13 ≤ v < 6.18.23, 6.19 ≤ v < 6.19.13, 2.6.12, 7.0 | 6.1.169, 6.6.135, 6.12.82, 6.18.23, 6.19.13 |
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.