CVE-2026-98384 in Linux
Zusammenfassung
von VulDB • 09.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
bpf: Korrektur eines Out-of-Bounds-Lesezugriffs auf sk_protocol in bpf_sock_destroy()
sk_protocol befindet sich nicht in struct sock_common, sondern in struct sock. Ein von dem TCP-Iterator an bpf_sock_destroy() übergebenes Timewait- oder Request-Socket ist keines dieser beiden Typen, sodass das Lesen von sk->sk_protocol außerhalb des Objekts erfolgt:
================================================================== BUG: KASAN: slab-out-of-bounds in bpf_sock_destroy+0xc7/0xe0 Read of size 2 at addr ffff8881047d11b4 by task test_progs/428
Tainted: [W]=WARN
Call Trace: dump_stack_lvl+0x91/0xf0 print_report+0xd1/0x630 kasan_report+0xf3/0x130 __asan_report_load2_noabort+0x14/0x30 bpf_sock_destroy+0xc7/0xe0 bpf_prog_c3dd61f9d9cd9f37_iter_tcp6_timewait+0x9f/0xb7 bpf_iter_run_prog+0x538/0xde0 bpf_iter_tcp_seq_show+0x26b/0x4b0 bpf_seq_read+0x424/0x1210 vfs_read+0x197/0xe40 ksys_read+0x119/0x240 __x64_sys_read+0x72/0xc0 x64_sys_call+0x647/0x27e0 do_syscall_64+0xe5/0x610 entry_SYSCALL_64_after_hwframe+0x76/0x7e
Prüfen Sie sk_protocol nur bei vollständigen Sockets. tcp_abort() weiß bereits, wie mit TIME_WAIT- und NEW_SYN_RECV-Sockets umgegangen wird. Korrigieren Sie außerdem den Kommentar, da dieser nie dem Code entsprach.
If you want to get best quality of vulnerability data, you may have to visit VulDB.