CVE-2026-74561
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: nexthop: nh_rt_cache_flush içinde kilitsiz f6i_list gezinmesini önle nh_rt_cache_flush(), RTNL ile serileştirilmiş bir nexthop değiştirme işlemi sırasında nh->f6i_list üzerinde nh->lock tutulmadan gezinir; bu sırada nh->lock altında listeyi değiştiren ve fib6_info girdilerini serbest bırakan kilitsiz IPv6 rota ekleme/silme işlemleriyle yarışır (nh_rt_cache_flush() rtm_new_nexthop() içine satır içi yerleştirilmiştir): BUG: KASAN: slab-use-after-free in nh_rt_cache_flush (net/ipv4/nexthop.c:2243) Read of size 8 at addr ffff888012953e18 by task exploit/146 nh_rt_cache_flush (net/ipv4/nexthop.c:2243) replace_nexthop (net/ipv4/nexthop.c:2610) rtm_new_nexthop (net/ipv4/nexthop.c:3323) rtnetlink_rcv_msg (net/core/rtnetlink.c:7076) Diğer f6i_list gezinmelerinden farklı olarak bu gezinme, tb6_lock gerektiren fib6_update_sernum_upto_root() aracılığıyla her rotanın sernum değerini artırır; bunun etrafında nh->lock almak, yerleşik tb6_lock -> nh->lock sırasını tersine çevirir ve kilitlenmeye yol açar. Tek amaç önbelleğe alınmış dst'leri geçersiz kılmak olduğundan, bunun yerine tüm netns için IPv6 sernum değerini rt_genid_bump_ipv6() ile artırın; bu, hemen yukarıda IPv4 için zaten yapılan rt_cache_flush() ile aynı yaklaşımdır.
Nasıl düzeltilir
- Linux Linuxf97fae992155b11da516a509c855ff9d0868b107, 44f53e4331a30fabc38a411fae7524341b618db3, 4787a6d2629b4e8c0b6bacab1f75c1660eca44d9 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 081efd18326e353c6fbfdeff903a83edde953f72 ≤ v < f97fae992155b11da516a509c855ff9d0868b107, 081efd18326e353c6fbfdeff903a83edde953f72 ≤ v < 44f53e4331a30fabc38a411fae7524341b618db3, 081efd18326e353c6fbfdeff903a83edde953f72 ≤ v < 4787a6d2629b4e8c0b6bacab1f75c1660eca44d9, 6.16 | f97fae992155b11da516a509c855ff9d0868b107, 44f53e4331a30fabc38a411fae7524341b618db3, 4787a6d2629b4e8c0b6bacab1f75c1660eca44d9 |
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.