CVE-2026-64572
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ipv4: fib: ekleme hata yolunda fib_alias nesnesinin kfree_rcu() ile serbest bırakılması fib_table_insert(), fib giriş bildirimlerini çağırmadan önce fib_insert_alias() ile new_fa nesnesini yaprağın fa_list kısmında yayınlar. Bir bildirim başarısız olduğunda, hata yolu new_fa nesnesini fib_remove_alias() (hlist_del_rcu) ile kaldırır ve hemen ardından kmem_cache_free() ile serbest bırakır. fib_table_lookup() bu listeyi yalnızca rcu_read_lock() altında taradığı için, halihazırda new_fa nesnesine ulaşmış olan eşzamanlı bir arama işlemi, bellek serbest bırakıldıktan sonra da okumaya devam eder: BUG: KASAN: slab-use-after-free in fib_table_lookup (net/ipv4/fib_trie.c:1601) Read of size 1 at addr ffff88810676d4eb by task exploit/297 Call Trace: fib_table_lookup (net/ipv4/fib_trie.c:1601) ip_route_output_key_hash_rcu (net/ipv4/route.c:2814) ip_route_output_key_hash (net/ipv4/route.c:2705) __ip4_datagram_connect (net/ipv4/datagram.c:49) udp_connect (net/ipv4/udp.c:2144) __sys_connect (net/socket.c:2167) __x64_sys_connect (net/socket.c:2173) do_syscall_64 entry_SYSCALL_64_after_hwframe which belongs to the cache ip_fib_alias of size 56 Hata yolunu tetiklemek için CAP_NET_ADMIN yetkisi ve rotayı reddedebilen kayıtlı bir fib bildirimi gereklidir; IPv4 FIB kaynağı tükenmiş bir netdevsim aygıtı bunun için yeterlidir. fib_table_delete() fonksiyonunun trie üzerinden kaldırılan bir fib_alias için zaten yaptığı gibi, new_fa nesnesi alias_free_mem_rcu() ile serbest bırakılmalıdır.
Nasıl düzeltilir
- Linux Linux9d0778571def598c31e84a38ae5a7ebc6f65e6d8, bb03350f974aec352b660d032a1d283eb462165a, 6429c9cfd941e62acd7bb0bc64d631574d4c3b2a, 8150b5365f026e72250cacc527ea00be30f40105, d007056868723de9c0cc3f5ffaad47a8d468b9a4, cb8be318b4432abd88d3172ec157330f27a5f7a7, b8d2ea75c76abcd0d72679c2f488271f573e32fb, f2f152e94a67bc746afaf05a1b2702c195553112 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | a6c76c17df021b141b0d306828c9fe4ba2d2717c ≤ v < 9d0778571def598c31e84a38ae5a7ebc6f65e6d8, a6c76c17df021b141b0d306828c9fe4ba2d2717c ≤ v < bb03350f974aec352b660d032a1d283eb462165a, a6c76c17df021b141b0d306828c9fe4ba2d2717c ≤ v < 6429c9cfd941e62acd7bb0bc64d631574d4c3b2a, a6c76c17df021b141b0d306828c9fe4ba2d2717c ≤ v < 8150b5365f026e72250cacc527ea00be30f40105, a6c76c17df021b141b0d306828c9fe4ba2d2717c ≤ v < d007056868723de9c0cc3f5ffaad47a8d468b9a4, a6c76c17df021b141b0d306828c9fe4ba2d2717c ≤ v < cb8be318b4432abd88d3172ec157330f27a5f7a7, a6c76c17df021b141b0d306828c9fe4ba2d2717c ≤ v < b8d2ea75c76abcd0d72679c2f488271f573e32fb, a6c76c17df021b141b0d306828c9fe4ba2d2717c ≤ v < f2f152e94a67bc746afaf05a1b2702c195553112, 5.6 | 9d0778571def598c31e84a38ae5a7ebc6f65e6d8, bb03350f974aec352b660d032a1d283eb462165a, 6429c9cfd941e62acd7bb0bc64d631574d4c3b2a, 8150b5365f026e72250cacc527ea00be30f40105, d007056868723de9c0cc3f5ffaad47a8d468b9a4, cb8be318b4432abd88d3172ec157330f27a5f7a7, b8d2ea75c76abcd0d72679c2f488271f573e32fb, f2f152e94a67bc746afaf05a1b2702c195553112 |
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.