CVE-2026-98596
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ipv6: Önbelleğe alınmamış rotalar için dst sızıntısı düzeltildi. ip6_route_output_flags(), ip6_rt_put_flags() ve ip6_dst_check() fonksiyonları, a4c2fd7f7891 ("net: remove DST_NOCACHE flag") commit'indeki statik DST_NOCACHE bayrak kontrolünün yerini alan list_empty(&rt->dst.rt_uncached) ile önbelleğe alınmamış bir rotayı tespit eder. Bir aygıt kaydı silindiğinde, rt6_uncached_list_flush_dev() aygıta bağlı olan önbelleğe alınmamış rotaları rt6_uncached_list üzerinden ayırır. Önceden bunlar list_move() (__list_del_entry() + list_add()) ile başka bir listeye taşınıyordu ve 98aa546af5e4 ("inet: remove (struct uncached_list)->quarantine") commit'inden beri rotalar sadece list_del_init() ile ayrılmaktadır. list_del_init() eşzamanlı olarak çalışırsa, list_empty() true değerini döndürür; ip6_route_output_flags() hatalı bir şekilde dst_hold_safe() çağrısı yapar ve ip6_rt_put_flags() ip6_rt_put() işlemini atlayarak dst sızıntısına, dolayısıyla rt->from aracılığıyla bağlı olan dev sızıntısına neden olur. Aynı yarış durumu (race condition), 9a6f0c4d5796 ("dst: fix races in rt6_uncached_list_del() and rt_del_uncached_list()") commit'i ile kısmen düzeltilmiştir. Bunun yerine rt6->dst.rt_uncached_list kontrol edilmelidir. IPv4'ün aynı soruna sahip olmadığına dikkat edin.
Nasıl düzeltilir
- Linux Linux5045aa25f3790dcdb158a58ac60ccf8da42959aa, ed902d5546fb9c142b3216d8eec914fa1bc0aa80, f9722746df13a8a29103c847ef56b02c11ce0963, be31fe6333f534155e6b408f1ef6d77974bb41aa ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 98aa546af5e4f180439c82da403cc77926d3953b ≤ v < 5045aa25f3790dcdb158a58ac60ccf8da42959aa, 98aa546af5e4f180439c82da403cc77926d3953b ≤ v < ed902d5546fb9c142b3216d8eec914fa1bc0aa80, 98aa546af5e4f180439c82da403cc77926d3953b ≤ v < f9722746df13a8a29103c847ef56b02c11ce0963, 98aa546af5e4f180439c82da403cc77926d3953b ≤ v < be31fe6333f534155e6b408f1ef6d77974bb41aa, 6.11 | 5045aa25f3790dcdb158a58ac60ccf8da42959aa, ed902d5546fb9c142b3216d8eec914fa1bc0aa80, f9722746df13a8a29103c847ef56b02c11ce0963, be31fe6333f534155e6b408f1ef6d77974bb41aa |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.