CVE-2026-53089
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: bpf: offloaded map/prog məlumatlarının doldurulmasında use-after-free xətasının düzəldilməsi Offloaded BPF xəritəsi və ya proqramı üçün məlumat sorğulandıqda, bpf_map_offload_info_fill_ns() və bpf_prog_offload_info_fill_ns() funksiyaları şəbəkə ad sahəsini (network namespace) get_net(dev_net(offmap->netdev)) vasitəsilə əldə edir. Lakin, əlaqəli netdev-in netns-i, netns məhv edilərkən sökülmə prosesi ilə yarışa girə bilər. Əgər netns refcount artıq 0-a çatmışdırsa, get_net() 0 üzərində refcount_t artımı həyata keçirir və bu da aşağıdakını tetikləyir: refcount_t: 0 üzərində toplama; use-after-free. rtnl_lock və bpf_devs_lock netdev göstəricisinin etibarlı qalmasını təmin etsə də, onlar netns refcount-un sıfıra çatmasının qarşısını ala bilmir. Bu problem get_net() əvəzinə maybe_get_net()-dən istifadə etməklə düzəldilib. maybe_get_net() refcount_inc_not_zero()-dan istifadə edir və refcount artıq sıfırdırsa NULL qaytarır; bu isə ns_get_path_cb()-nin uğursuz olmasına və çağıranın -ENOENT qaytarmasına səbəb olur ki, bu da netns məhv edilərkən düzgün davranışdır.
Necə düzəltmək olar
- linux linux_kernel7.0.10 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 | 4.16 ≤ v < 7.0.10 | 7.0.10 |
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.