【活用ガイド】

JVNDB-2026-023981

LinuxのLinux Kernelにおける複数の脆弱性

概要

Linuxカーネルにおいて、以下の脆弱性が修正されました。bpf、sockmapに関連し、af_unixイテレータで状態ロックを取得するBPFイテレータプログラムがsockmapを更新する際に、unix_stream_bpf_update_proto()で競合状態が発生します。この結果、TCP_ESTABLISHEDからTCP_CLOSEへの状態遷移中に`peer`ポインタが陳腐化する可能性がありました[1]。CPU0 bpf CPU1 close-------- ----------// unix_stream_bpf_update_proto()sk_pair = unix_peer(sk)if (unlikely(!sk_pair)) return -EINVAL;// unix_release_sock()skpair = unix_peer(sk);unix_peer(sk) = NULL;sock_put(skpair)sock_hold(sk_pair)ユーザースペースより実践的には、この修正によりイテレータプログラムが実行中に安定したunixソケットを一貫して取得できることが保証されるようになりました。[1]:BUG: KASAN: slab-use-after-free in unix_stream_bpf_update_proto+0x155/0x490サイズ4の書き込みがアドレスffff8881178c9a00に対してタスクtest_progs/2231により実行されましたコールトレース:dump_stack_lvl+0x5d/0x80print_report+0x170/0x4f3kasan_report+0xe4/0x1c0kasan_check_range+0x125/0x200unix_stream_bpf_update_proto+0x155/0x490sock_map_link+0x71c/0xec0sock_map_update_common+0xbc/0x600sock_map_update_elem+0x19a/0x1f0bpf_prog_bbbf56096cdd4f01_selective_dump_unix+0x20c/0x217bpf_iter_run_prog+0x21e/0xae0bpf_iter_unix_seq_show+0x1e0/0x2a0bpf_seq_read+0x42c/0x10d0vfs_read+0x171/0xb20ksys_read+0xff/0x200do_syscall_64+0xf7/0x5e0entry_SYSCALL_64_after_hwframe+0x76/0x7eタスク2236によって割り当てられました:kasan_save_stack+0x30/0x50kasan_save_track+0x14/0x30__kasan_slab_alloc+0x63/0x80kmem_cache_alloc_noprof+0x1d5/0x680sk_prot_alloc+0x59/0x210sk_alloc+0x34/0x470unix_create1+0x86/0x8a0unix_stream_connect+0x318/0x15b0__sys_connect+0xfd/0x130__x64_sys_connect+0x72/0xd0do_syscall_64+0xf7/0x5e0entry_SYSCALL_64_after_hwframe+0x76/0x7eタスク2236によって解放されました:kasan_save_stack+0x30/0x50kasan_save_track+0x14/0x30kasan_save_free_info+0x3b/0x70__kasan_slab_free+0x47/0x70kmem_cache_free+0x11c/0x590__sk_destruct+0x432/0x6e0unix_release_sock+0x9b3/0xf60unix_release+0x8a/0xf0__sock_release+0xb0/0x270sock_close+0x18/0x20__fput+0x36e/0xac0fput_close_sync+0xe5/0x1a0__x64_sys_close+0x7d/0xd0do_syscall_64+0xf7/0x5e0entry_SYSCALL_64_after_hwframe+0x76/0x7e
CVSS による深刻度 (CVSS とは?)

CVSS v3 による深刻度
基本値: 6.4 (警告) [その他]
  • 攻撃元区分: ローカル
  • 攻撃条件の複雑さ: 高
  • 攻撃に必要な特権レベル: 高
  • 利用者の関与: 不要
  • 影響の想定範囲: 変更なし
  • 機密性への影響(C): 高
  • 完全性への影響(I): 高
  • 可用性への影響(A): 高
影響を受けるシステム


Linux
  • Linux Kernel 5.15 以上 6.1.175 未満
  • Linux Kernel 6.13 以上 6.18.33 未満
  • Linux Kernel 6.19 以上 7.0.10 未満
  • Linux Kernel 6.2 以上 6.6.141 未満
  • Linux Kernel 6.7 以上 6.12.91 未満

本脆弱性の影響を受ける製品の詳細については、ベンダ情報および参考情報をご確認ください。
想定される影響

・当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。
・当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。
・当該ソフトウェアが完全に停止する可能性があります。
対策

ベンダ情報を参照して適切な対策を実施してください。
ベンダ情報

レッドハット
CWEによる脆弱性タイプ一覧  CWEとは?

  1. 解放済みメモリの使用(CWE-416) [NVD評価]
  2. 期限切れのポインタデリファレンス(CWE-825) [その他]
共通脆弱性識別子(CVE)  CVEとは?

  1. CVE-2026-53033
参考情報

  1. National Vulnerability Database (NVD) : CVE-2026-53033
  2. 関連文書 : bpf, sockmap: Take state lock for af_unix iter - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/64c2f93fc3254d3bf5de4445fb732ee5c451edb6)
  3. 関連文書 : bpf, sockmap: Take state lock for af_unix iter - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/c6f4015eac2e3cbc3cb7a17539e10bbb5c2049c3)
  4. 関連文書 : bpf, sockmap: Take state lock for af_unix iter - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/921920c34cb591947dd30c692500795a69f1e3fa)
  5. 関連文書 : bpf, sockmap: Take state lock for af_unix iter - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/98f744d204e5d6fca589cd2c44c3190a0c71697f)
  6. 関連文書 : bpf, sockmap: Take state lock for af_unix iter - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/1a59cc6b65fd3ad9915aae5970d859109d4ce9fb)
  7. 関連文書 : bpf, sockmap: Take state lock for af_unix iter - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/d0d124dbcef9318e326956137b31671407094bd4)
更新履歴

  • [2026年07月17日]
      掲載