CVE-2026-43374
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: net: nexthop: remove_nh_grp_entry funksiyasında percpu use-after-free xətası düzəldildi Qrupdan nexthop silinərkən, remove_nh_grp_entry() yeni qrupu rcu_assign_pointer() vasitəsilə dərc edir və dərhal sonra silinmiş elementin percpu statistikalarını free_percpu() ilə azad edir. Lakin çağıran remove_nexthop_from_groups() funksiyasındakı synchronize_net() lütf dövrü (grace period) bu azad etmə əməliyyatından sonra işləyir. Dərcdən əvvəl daxil olan RCU oxuyucuları hələ də köhnə qrupu görürlər və nh_grp_entry_stats_inc() -> get_cpu_ptr(nhge->stats) vasitəsilə azad edilmiş statistikalara müraciət edə bilirlər ki, bu da percpu yaddaşında use-after-free xətasına səbəb olur. Problem, free_percpu() əməliyyatının çağırıcıdakı synchronize_net()-dən sonraya təxirə salınması ilə həll edilmişdir. Silinmiş elementlər nh_list vasitəsilə yerli təxirə salınmış azad etmə siyahısına əlavə edilir. Lütf dövrü tamamlandıqdan və bütün RCU oxuyucuları işini bitirdikdən sonra percpu statistikaları təhlükəsiz şəkildə azad edilir.
Necə düzəltmək olar
- linux linux_kernel6.12.78, 6.18.19, 6.19.9 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 6.9 ≤ v < 6.12.78, 6.13 ≤ v < 6.18.19, 6.19 ≤ v < 6.19.9, 6.9, 7.0 | 6.12.78, 6.18.19, 6.19.9 |
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.