CVE-2026-98596
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: ipv6: keşlənməmiş marşrutlar üçün dst sızması düzəldildi. ip6_route_output_flags(), ip6_rt_put_flags() və ip6_dst_check() funksiyaları keşlənməmiş marşrutu list_empty(&rt->dst.rt_uncached) vasitəsilə müəyyən edir ki, bu da a4c2fd7f7891 ("net: remove DST_NOCACHE flag") commit-ində statik DST_NOCACHE bayrağının yoxlanılmasını əvəz etmişdir. Cihaz qeydiyyatdan çıxarıldıqda, rt6_uncached_list_flush_dev() cihazla bağlı olan keşlənməmiş marşrutları rt6_uncached_list-dən ayırır. Əvvəllər onlar list_move() (__list_del_entry() + list_add()) ilə başqa siyahıya köçürülürdü və 98aa546af5e4 ("inet: remove (struct uncached_list)->quarantine") commit-indən sonra marşrutlar sadəcə list_del_init() ilə ayrılır. Əgər list_del_init() eyni vaxtda işləyirsə, list_empty() true qiymətini qaytarır; ip6_route_output_flags() yanlış şəkildə dst_hold_safe() funksiyasını çağırır və ip6_rt_put_flags() ip6_rt_put()-i ötürür, nəticədə dst və beləliklə rt->from vasitəsilə bağlı olan dev sızır. Eyni yarış şərti (race condition) 9a6f0c4d5796 ("dst: fix races in rt6_uncached_list_del() and rt_del_uncached_list()") commit-i ilə qismən düzəldilmişdi. Bunun əvəzinə rt6->dst.rt_uncached_list yoxlanılsın. Qeyd edək ki, IPv4-də eyni problem yoxdur.
Necə düzəltmək olar
- Linux Linux5045aa25f3790dcdb158a58ac60ccf8da42959aa, ed902d5546fb9c142b3216d8eec914fa1bc0aa80, f9722746df13a8a29103c847ef56b02c11ce0963, be31fe6333f534155e6b408f1ef6d77974bb41aa və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 98aa546af5e4f180439c82da403cc77926d3953b ≤ v < 5045aa25f3790dcdb158a58ac60ccf8da42959aa, 98aa546af5e4f180439c82da403cc77926d3953b ≤ v < ed902d5546fb9c142b3216d8eec914fa1bc0aa80, 98aa546af5e4f180439c82da403cc77926d3953b ≤ v < f9722746df13a8a29103c847ef56b02c11ce0963, 98aa546af5e4f180439c82da403cc77926d3953b ≤ v < be31fe6333f534155e6b408f1ef6d77974bb41aa, 6.11 | 5045aa25f3790dcdb158a58ac60ccf8da42959aa, ed902d5546fb9c142b3216d8eec914fa1bc0aa80, f9722746df13a8a29103c847ef56b02c11ce0963, be31fe6333f534155e6b408f1ef6d77974bb41aa |
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.