CVE-2026-98378 in Linux
Resumen
por VulDB • 2026-10-09
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
bpf: Omitir enlaces no establecidos en el iterador de enlaces
bpf_link_prime() inserta un enlace en link_idr antes de que anon_inode_getfile() tenga éxito y antes de que bpf_link_settle() publique el ID en link->id. bpf_link_by_id() trata a tales enlaces con ID cero como no establecidos, pero el iterador de enlaces toma una referencia sin esta comprobación.
Si luego falla anon_inode_getfile(), el creador elimina el ID y libera directamente su enlace aún privado. El iterador queda con una referencia colgante (dangling reference) y su siguiente llamada a bpf_link_put() accede a memoria ya liberada.
Tratar las entradas con ID cero como transitorias en bpf_link_get_curr_or_next(), tal como lo hace bpf_link_by_id().
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/x86/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 ...
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.