CVE-2024-35890 in Linux
Sumário
de VulDB • 16/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
gro: corrigir transferência de propriedade
Se os pacotes forem processados por GRO com fraglist, eles podem ser segmentados posteriormente e continuar sua jornada na pilha. Em skb_segment_list, esses skbs podem ser reutilizados como estão. Isso é um problema porque seu destrutor foi removido em skb_gro_receive_list, mas não a referência ao respectivo socket, impedindo que sejam desanexados (orphaned). Corrija isso também removendo a referência ao socket.
Por exemplo, isso poderia ser observado:
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
Uma construção semelhante é encontrada em skb_gro_receive; aplique a mesma alteração lá.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.