CVE-2026-68337 in Linux情報

要約

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

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

bpf: bpf_net_contextがない場合のリダイレクトヘルパーを拒否する

bpf_redirect*() ヘルパーおよび skb_do_redirect() は、bpf_net_ctx_get_ri() を介してタスク固有の bpf_redirect_info を取得しますが、これは current->bpf_net_context を無条件にデリファレンスします。このコンテキストは、sch_handle_{ingress,egress}() などの tc BPF が実行されるパスで確立されますが、{cls,act}_bpf が適切な qdisc にアタッチされている場合は例外です。そこから実行されるプログラムは、以下の2つの方法でNULLデリファレンスに到達します。

* bpf_redirect() を直接呼び出し、ヘルパーの先頭でコンテキストをデリファレンスする:

tc qdisc add dev eth0 root handle 1: red limit 1MB min 10KB max 20KB \ avpkt 1000 burst 100 qevent early_drop block 10 tc filter add block 10 pref 1 bpf obj redirect.o

* ヘルパー呼び出しなしで単に TC_ACT_REDIRECT を返す: tcf_qevent_handle() はその後 skb_do_redirect() にディスパッチし、ここでコンテキストがデリファレンスされる。

qdiscパスでのbpf_net_context管理を拡張するのではなく、リダイレクトヘルパーが存在しない場合に操作を行わないようにし、tcf_qevent_handle() が skb_do_redirect() を呼び出す代わりに TC_ACT_REDIRECT 判定をドロップするように変更しました。以前の動作はクラッシュを引き起こしていたため、これをサポートしないことで後方互換性が損なわれることはありません。

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

責任者

Linux

予約する

2026年07月30日

モデレーション

承諾済み

エントリ

VDB-387621

EPSS

0.00000

アクティビティ

非常低い

ソース

Want to stay up to date on a daily basis?

Enable the mail alert feature now!