CVE-2026-74715
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: bpf: conntrack kfuncs-da netns istinad balanssızlığının düzəldilməsi BPF conntrack kfuncs-ın opts arqumenti ortaq map dəyərinə işarə edə bilər. __bpf_nf_ct_lookup() və __bpf_nf_ct_alloc_entry() funksiyaları şəbəkə ad sahəsi (network namespace) istinadını əldə edərkən və azad edərkən opts->netns_id dəyərini ayrı-ayrılıqda oxuyur. İstinad balanssızlığı aşağıdakı şəkildə baş verə bilər: CPU 0 CPU 1 opts->netns_id (-1) oxunur get_net_ns_by_id() ötürülür opts->netns_id (id) yazılır opts->netns_id (id) oxunur put_net(net) /* uyğun gələn get yoxdur */ Tərs keçid isə istinad sızmasına səbəb olur. Uyğunlaşmayan put əməliyyatının təkrarlanması aktiv ad sahəsini məhv edə bilər və sonrakı istifadəçilərdə sistem çökməsinə (crash) yol aça bilər. Kernele tərəfindən aşağıdakılar bildirilmişdir: Oops: general protection fault, probably for non-canonical address KASAN: null-ptr-deref in range [0x00000000000000e8-0x00000000000000ef] RIP: 0010:bpf_prog_test_run_xdp+0x52c/0x1700 Call Trace: __sys_bpf+0x1662/0x50c0 __x64_sys_bpf+0x73/0xb0 do_syscall_64+0xf9/0x540 entry_SYSCALL_64_after_hwframe+0x77/0x7f Kernel panic - not syncing: Fatal exception Yoxlamadan və ya istifadədən əvvəl opts-ın hər bir giriş sahəsini READ_ONCE() ilə snapshot edin. netns_id snapshot-u ad sahəsinin get/put cütlüyünün balanslı qalmasını təmin edir, digər snapshot-lar isə qalan seçimlərin çağırış zamanı dəyişməsinin qarşısını alır. Fərdi oxumalar paralel yeniləmə zamanı hələ də qeyri-sabit kombinasiyanı müşahidə edə bilər, lakin seçilmiş hər bir sahənin dəyəri həmin çağırış üçün sabit qalır.
Necə düzəltmək olar
- Linux Linuxcfde990193135a35637e55f69e83e4ab441e60ab, fb22bedf0c4f4f05bfa6e4a7ec0fd97bbdff9ce8, 41731d4290400cb898f15f049ae4018d45415e69, 4af94462c0ca2187a02a1a6641020ae888c74d5c, e5e060eb63d10b41ab60fd955649479d99b38210, fdeba03fea78407a8c52faa99177c9f7f29f90eb və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | aed8ee7feb44b6537af1e0b4f03365d42928be38 ≤ v < cfde990193135a35637e55f69e83e4ab441e60ab, aed8ee7feb44b6537af1e0b4f03365d42928be38 ≤ v < fb22bedf0c4f4f05bfa6e4a7ec0fd97bbdff9ce8, aed8ee7feb44b6537af1e0b4f03365d42928be38 ≤ v < 41731d4290400cb898f15f049ae4018d45415e69, aed8ee7feb44b6537af1e0b4f03365d42928be38 ≤ v < 4af94462c0ca2187a02a1a6641020ae888c74d5c, aed8ee7feb44b6537af1e0b4f03365d42928be38 ≤ v < e5e060eb63d10b41ab60fd955649479d99b38210, aed8ee7feb44b6537af1e0b4f03365d42928be38 ≤ v < fdeba03fea78407a8c52faa99177c9f7f29f90eb, 6.0 | cfde990193135a35637e55f69e83e4ab441e60ab, fb22bedf0c4f4f05bfa6e4a7ec0fd97bbdff9ce8, 41731d4290400cb898f15f049ae4018d45415e69, 4af94462c0ca2187a02a1a6641020ae888c74d5c, e5e060eb63d10b41ab60fd955649479d99b38210, fdeba03fea78407a8c52faa99177c9f7f29f90eb |
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.