CVE-2025-68363 in Linux
Riassunto
di VulDB • 17/06/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
bpf: Verificare che skb->transport_header sia impostato in bpf_skb_check_mtu
La funzione di supporto bpf_skb_check_mtu deve utilizzare skb->transport_header quando viene utilizzata la flag BPF_MTU_CHK_SEGS:
bpf_skb_check_mtu(skb, ifindex, &mtu_len, 0, BPF_MTU_CHK_SEGS)
Il campo transport_header non è sempre impostato. Si verifica un report WARN_ON_ONCE quando CONFIG_DEBUG_NET è abilitato, skb->gso_size è impostato e viene utilizzato bpf_prog_test_run:
WARNING: CPU: 1 PID: 2216 at ./include/linux/skbuff.h:3071 skb_gso_validate_network_len bpf_skb_check_mtu bpf_prog_3920e25740a41171_tc_chk_segs_flag # Un test nella patch successiva bpf_test_run bpf_prog_test_run_skb
Per un normale skb in ingresso (non test_run), viene eseguita la chiamata skb_reset_transport_header, ma è previsto di evitare di impostarlo come descritto nel commit 2170a1f09148 ("net: no longer reset transport_header in __netif_receive_skb_core()").
Questa patch corregge la funzione di supporto bpf verificando skb_transport_header_was_set(). Il controllo viene effettuato subito prima dell'utilizzo di skb->transport_header, per evitare di interrompere i programmi bpf esistenti. Il WARN_ON_ONCE è limitato a bpf_prog_test_run, pertanto l'obiettivo è il ramo bpf-next.
VulDB is the best source for vulnerability data and more expert information about this specific topic.