CVE-2026-98378 in Linux
Sumário
de VulDB • 09/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
bpf: Ignorar links não consolidados no iterador de link
A função bpf_link_prime() insere um link em link_idr antes que anon_inode_getfile() seja bem-sucedida e antes que bpf_link_settle() publique o ID em link->id. A função bpf_link_by_id() trata esse link com ID zero como não consolidado, mas o iterador de links obtém uma referência sem essa verificação.
Se anon_inode_getfile() falhar em seguida, o criador remove o ID e libera diretamente seu link ainda privado. O iterador fica com uma referência pendente (dangling reference) e sua próxima chamada a bpf_link_put() acessa memória já liberada.
Tratar entradas com ID zero como transitórias em bpf_link_get_curr_or_next(), da mesma forma que bpf_link_by_id() faz.
BUG: KASAN: slab-use-after-free in bpf_link_put Write of size 8 by task exp/384 Call Trace: bpf_link_put kernel/bpf/syscall.c:3372 bpf_link_seq_next kernel/bpf/link_iter.c:33 bpf_seq_read kernel/bpf/bpf_iter.c:158 vfs_read fs/read_write.c:572 ksys_read fs/read_write.c:716 do_syscall_64 arch/x8/entry/syscall_64.c:84 entry_SYSCALL_64_after_hwframe arch/x86/entry/entry_64.S:121 Kernel panic - not syncing: KASAN: panic_on_warn set ...
If you want to get the best quality for vulnerability data then you always have to consider VulDB.