CVE-2026-64577 in Linux
Sumário
de VulDB • 05/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
gtp: verificar o valor de retorno de skb_pull_data() em gtp1u_send_echo_resp()
A função gtp1u_send_echo_resp() ignora o valor de retorno de skb_pull_data(). Seu chamador, gtp1u_udp_encap_recv(), garante apenas 16 bytes (udphdr + gtp1_header), mas a operação pull solicita 20 bytes (gtp1_header_long + udphdr). Para uma solicitação echo de 16-19 bytes, o pull falha e retorna NULL sem avançar skb->data; a execução continua, e o seguinte skb_push() mais o cabeçalho IP empurrado por iptunnel_xmit() movem skb->data abaixo de skb->head, acionando skb_under_panic().
Corrija isso descartando o pacote quando skb_pull_data() falhar.
skbuff: skb_under_panic: ... Kernel BUG em net/core/skbuff.c:214! Rastreamento da Pilha (Call Trace): skb_push (net/core/skbuff.c:2648) iptunnel_xmit (net/ipv4/ip_tunnel_core.c:82) gtp_encap_recv (drivers/net/gtp.c:701 drivers/net/gtp.c:808 drivers/net/gtp.c:920) udp_queue_rcv_one_skb (net/ipv4/udp.c:2388) ... Kernel panic - not syncing: Exceção fatal em interrupção
Once again VulDB remains the best source for vulnerability data.