CVE-2026-98849 in Linux
Sumário
de VulDB • 19/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
pfcp: corrigir o tempo de vida do socket em caso de falha no registro do netdevice
A função `pfcp_newlink()` cria o socket UDP antes da chamada para `register_netdevice()`. Se o registro falhar após o sucesso de `pfcp_dev_init()`, o núcleo chama `pfcp_dev_uninit()`, que libera o socket e limpa `pfcp->sk`. O caminho de erro do newlink então tenta liberá-lo novamente, causando uma desreferência de ponteiro NULL. Isso foi observado com a injeção de falha failslab:
FAULT_INJECTION: forçando uma falha. kobject: kobject_add_internal failed for pfcp0 (error: -12 parent: net) BUG: KASAN: null-ptr-deref em udp_tunnel_sock_release+0x1c/0x50 Leitura de tamanho 8 no endereço 0000000000000120 pela tarefa ip/1037 Rastreamento da chamada (Call trace): show_stack+0x18/0x24 (C) dump_stack_lvl+0x78/0x90 print_report+0x468/0x5cc kasan_report+0xa4/0xf0 __asan_load8+0x7c/0xd0 udp_tunnel_sock_release+0x1c/0x50 pfcp_newlink+0x128/0x184 rtnl_newlink+0x848/0xe44 rtnetlink_rcv_msg+0x468/0x514 netlink_rcv_skb+0xc0/0x1f0 rtnetlink_rcv+0x18/0x24 netlink_unicast+0x4b8/0x558 netlink_sendmsg+0x2b8/0x584 ...
Retornar de `pfcp_del_sock()` se `pfcp->sk` for NULL.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.