CVE-2026-74715 in Linux情報

要約

〜によって VulDB • 2026年08月22日

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

bpf: conntrack kfuncsにおけるnetns参照の不均衡を修正する

BPFのconntrack用kfuncsのopts引数は、共有されたマップ値を指す可能性があります。__bpf_nf_ct_lookup()および__bpf_nf_ct_alloc_entry()は、ネットワーク名前空間への参照を取得・解放する際に、それぞれ opts->netns_id を個別に読み取ります。

以下のような経路で参照の不均衡が発生します:

CPU 0 CPU 1 opts->netns_id (-1) を読む get_net_ns_by_id()をスキップする opts->netns_id (id) を書き込む opts->netns_id (id) を読む put_net(net) /* 対応するgetがない */

逆方向の遷移では参照がリークします。一致しないput操作を繰り返すと、稼働中の名前空間が破損し、後続の利用者がクラッシュすることがあります。

カーネルは以下のように報告しました:

Oops: general protection fault, probably for non-canonical address KASAN: null-ptr-deref in range [0x00000000000000e8-0x00000000000000ef]
RIP: 0010:bpf_prog_test_run_xdp+0x52c/0x1700 Call Trace: __sys_bpf+0x1662/0x50c0 __x64_sys_bpf+0x73/0xb0 do_syscall_64+0xf9/0x540 entry_SYSCALL_64_after_hwframe+0x77/0x7f Kernel panic - not syncing: Fatal exception

optsの各入力フィールドを、検証または使用する前に READ_ONCE() でスナップショットとして取得します。netns_id のスナップショットは名前空間の get/put ペアをバランスさせ、他のスナップショットは呼び出し中の途中での残りのオプションの変更を防ぎます。並行更新中に個々の読み取りが不整合な組み合わせを観測する可能性はありますが、選択された各フィールド値はその呼び出し中は安定しています。

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

責任者

Linux

予約する

2026年08月15日

モデレーション

承諾済み

エントリ

VDB-394501

EPSS

0.00000

アクティビティ

非常低い

ソース

Might our Artificial Intelligence support you?

Check our Alexa App!