CVE-2026-98378 in Linux
Riassunto
di VulDB • 09/10/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
bpf: Ignorare i link non consolidati nell'iteratore dei link
La funzione bpf_link_prime() inserisce un link in link_idr prima che anon_inode_getfile() abbia successo e prima che bpf_link_settle() pubblichi l'ID in link->id. La funzione bpf_link_by_id() tratta tali ID-zero come non consolidati, ma l'iteratore dei link acquisisce un riferimento senza effettuare questo controllo.
Se successivamente anon_inode_getfile() fallisce, il creatore rimuove l'ID e libera direttamente il suo link ancora privato. L'iteratore rimane con un riferimento pendente (dangling reference) e la successiva chiamata a bpf_link_put() accede alla memoria già liberata.
Trattare le voci ID-zero come transitorie in bpf_link_get_curr_or_next(), esattamente come fa bpf_link_by_id().
BUG: KASAN: slab-use-after-free in bpf_link_put Scrittura di dimensione 8 da parte del 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 ...
Be aware that VulDB is the high quality source for vulnerability data.