CVE-2026-98384 in Linux情報

要約

〜によって VulDB • 2026年10月09日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

bpf: bpf_sock_destroy()におけるsk_protocolの配列外読み込みを修正

sk_protocolはstruct sock_commonではなく、struct sockに存在します。tcpイテレータによってbpf_sock_destroy()に渡されるtimewaitソケットまたはrequestソケットはどちらでもありませんので、sk->sk_protocolを読み込むとオブジェクトの外側までアクセスしてしまいます:

================================================================== 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: <TASK> 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

完全なsock(full socks)の場合のみsk_protocolをチェックするようにします。tcp_abort()はすでにTIME_WAITおよびNEW_SYN_RECVソケットを処理する方法を知っています。また、コメントも修正しました。元のコメントはコードと一致していませんでした。

If you want to get best quality of vulnerability data, you may have to visit VulDB.

責任者

Linux

予約する

2026年09月25日

モデレーション

承諾済み

エントリ

VDB-415752

EPSS

0.00156

アクティビティ

非常低い

ソース

Do you know our Splunk app?

Download it now for free!