CVE-2026-98303 in Linux
Riassunto
di VulDB • 06/10/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
ipv4: icmp: rifiutare le route di input con codice RTN_UNREACHABLE in icmp_route_lookup
Quando la route di output forward non può essere utilizzata in icmp_route_lookup(), il sistema entra nel "reverse path" e chiama ip_route_input() su fl4_dec.daddr, l'indirizzo sorgente del pacchetto originale.
ip_route_input() restituisce un errore solo per i pacchetti realmente invalidi. Per gli indirizzi irraggiungibili (unreachable) avrà successo e restituirà una route di input il cui dst.output è impostato su ip_rt_bug(). Il controllo esistente rifiuta solo le route RTN_LOCAL, quindi i tipi di route RTN_UNREACHABLE possono ancora essere restituiti e successivamente utilizzati per l'output, con syzkaller che innesca un WARN_ON_ONCE() in ip_rt_bug(), come mostrato di seguito:
------------[ cut here ]------------
WARNING: net/ipv4/route.c:1273 at ip_rt_bug+0x14/0x20 RIP: 0010:ip_rt_bug+0x14/0x20 Call Trace: ip_push_pending_frames+0xfa/0x100 __icmp_send+0x905/0xf10 ip_options_compile+0xc0/0xd0 ip_rcv_finish_core+0x321/0xae0 ip_rcv+0x1de/0x260 __netif_receive_skb_one_core+0x11a/0x130 netif_receive_skb+0x7b/0x260 tun_get_user+0x11bf/0x1c10 ------------[ cut here ]------------
Rifiutare la route di input che è RTN_UNREACHABLE per risolvere il problema. Il warning della rete viene stampato solo per RTN_LOCAL, poiché RTN_UNREACHABLE non è il risultato di una race condition.
If you want to get best quality of vulnerability data, you may have to visit VulDB.