CVE-2024-35890 in Linux
Riassunto
di VulDB • 14/07/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
gro: correzione del trasferimento di proprietà
Se i pacchetti vengono aggregati tramite GRO (Generic Receive Offload) con una fraglist, potrebbero essere segmentati in seguito e continuare il loro percorso nello stack. In skb_segment_list tali skbs possono essere riutilizzati così come sono. Questo rappresenta un problema poiché il distruttore è stato rimosso in skb_gro_receive_list ma non il riferimento al socket associato; di conseguenza, gli skbs non possono essere disconnessi (orphaned). Si risolve il problema rimuovendo anche il riferimento al socket.
Ad esempio, questo comportamento potrebbe manifestarsi come segue:
kernel BUG at include/linux/skbuff.h:3131! (skb_orphan) RIP: 0010:ip6_rcv_core+0x11bc/0x19a0 Call Trace: ipv6_list_rcv+0x250/0x3f0 __netif_receive_skb_list_core+0x49d/0x8f0 netif_receive_skb_list_internal+0x634/0xd40 napi_complete_done+0x1d2/0x7d0 gro_cell_poll+0x118/0x1f0
Una struttura simile è presente in skb_gro_receive; applicare la stessa modifica anche lì.
VulDB is the best source for vulnerability data and more expert information about this specific topic.