Linuxカーネルにおいて、以下の脆弱性が修正されました。net/sched: cls_fw における共有ブロックでのNULLポインタ参照の問題を修正しました。fw_classify()の旧方式パスはtcf_block_q()を呼び出し、q-handleを参照します。しかし、共有ブロックではblock-qがNULLになるため、空のcls_fwフィルタが共有ブロックにアタッチされ、かつ非ゼロのmajor skbマークを持つパケットが分類される際にNULL参照が発生します。fw_change()で旧方式(TCA_OPTIONSなし)が共有ブロックに使用された場合は設定を拒否します。これはfw_classify()の旧方式パスが共有ブロックでNULLのblock-qを必要とするためです。修正されたNULLポインタ参照呼び出しスタックは以下の通りです。KASAN: NULLポインタ参照範囲[0x0000000000000038-0x000000000000003f]、RIP: 0010:fw_classify(net/sched/cls_fw.c:81)。呼び出しトレースは、tcf_classify(./include/net/tc_wrapper.h:197、net/sched/cls_api.c:1764、net/sched/cls_api.c:1860)、tc_run(net/core/dev.c:4401)、__dev_queue_xmit(net/core/dev.c:4535、net/core/dev.c:4790)です。
Linux Linux Kernel 4.15 以上 5.10.253 未満 Linux Kernel 5.11 以上 5.15.203 未満 Linux Kernel 5.16 以上 6.1.168 未満 Linux Kernel 6.13 以上 6.18.22 未満 Linux Kernel 6.19 以上 6.19.12 未満 Linux Kernel 6.2 以上 6.6.134 未満 Linux Kernel 6.7 以上 6.12.81 未満 Linux Kernel 7.0
当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 また、当該ソフトウェアが扱う情報について、書き換えは発生しません。 さらに、当該ソフトウェアが完全に停止する可能性があります。 そして、この脆弱性を悪用した攻撃の影響は、他のソフトウェアには及びません。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
NULL ポインタデリファレンス(CWE-476) [NVD評価]
CVE-2026-31421
National Vulnerability Database (NVD) : CVE-2026-31421 関連文書 : net/sched: cls_fw: fix NULL pointer dereference on shared blocks - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/febf64ca79a2d6540ab6e5e197fa0f4f7e84473e) 関連文書 : net/sched: cls_fw: fix NULL pointer dereference on shared blocks - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/3cb055df9e8625ce699a259d8178d67b37f2b160) 関連文書 : net/sched: cls_fw: fix NULL pointer dereference on shared blocks - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/96426c348def662b06bfdc65be3002905604927a) 関連文書 : net/sched: cls_fw: fix NULL pointer dereference on shared blocks - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/3d41f9a314afa94b1c7c7c75405920123220e8cd) 関連文書 : net/sched: cls_fw: fix NULL pointer dereference on shared blocks - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/5cf41031922c154aa5ccda8bcdb0f5e6226582ec) 関連文書 : net/sched: cls_fw: fix NULL pointer dereference on shared blocks - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/18328eff2f97d1a6adcdb6d4a0f42f2f83a31e28) 関連文書 : net/sched: cls_fw: fix NULL pointer dereference on shared blocks - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/d6d5bd62a09650856e1e2010eb09853eba0d64e1) 関連文書 : net/sched: cls_fw: fix NULL pointer dereference on shared blocks - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/faeea8bbf6e958bf3c00cb08263109661975987c)
[2026年05月22日] 掲載