Linuxカーネルにおいて、以下の脆弱性が修正されました。netfilterのnf_conntrack_helperでは、期待値のクリーンアップにヘルパーを渡す処理に問題がありました。nf_conntrack_helper_unregister()は、登録解除されるヘルパーに属する期待値を削除するためにnf_ct_expect_iterate_destroy()を呼び出します。しかし、data引数としてヘルパーポインタの代わりにNULLを渡すため、expect_iter_me()はどの期待値とも一致せず、すべての期待値がクリーンアップされずに残ります。登録解除が完了すると、nfnl_cthelper_del()はヘルパーオブジェクトを直ちに解放します。その後の期待値ダンプやパケット駆動のinit_conntrack()呼び出しが解放済みのexp-helperを参照し、use-after-freeが発生します。期待値が正しく破棄されるよう、実際のヘルパーポインタを渡してからヘルパーオブジェクトを解放するように修正しました。バグ詳細として、BUG: KASAN: slab-use-after-freeがstring+0x38f/0x430で検出されました。アドレスffff888003b14d20のサイズ1の読み取り処理はタスクpoc/103によって行われました。コールトレースはstring+0x38f/0x430、vsnprintf+0x3cc/0x1170、seq_printf+0x17a/0x240、exp_seq_show+0x2e5/0x560、seq_read_iter+0x419/0x1280、proc_reg_read+0x1ac/0x270、vfs_read+0x179/0x930、ksys_read+0xef/0x1c0の順です。解放したタスク103は、問題のアドレスが解放された192バイト領域[ffff888003b14d00, ffff888003b14dc0)の内側32バイトに位置していることを示しています。
Linux Linux Kernel 4.14 以上 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
当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 また、当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。 さらに、当該ソフトウェアが完全に停止する可能性があります。 そして、この脆弱性を悪用した攻撃の影響は、他のソフトウェアには及びません。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
解放済みメモリの使用(CWE-416) [NVD評価]
CVE-2026-43027
National Vulnerability Database (NVD) : CVE-2026-43027 関連文書 : netfilter: nf_conntrack_helper: pass helper to expect cleanup - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/dc1739eff48e34cc71d4e2f03715493fbcebd8af) 関連文書 : netfilter: nf_conntrack_helper: pass helper to expect cleanup - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/2cf2737c85a2ba2b52024dafe68ffad2676f97be) 関連文書 : netfilter: nf_conntrack_helper: pass helper to expect cleanup - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/620f3d14c1ef51d425060a3056ad8dbae8f998a3) 関連文書 : netfilter: nf_conntrack_helper: pass helper to expect cleanup - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/504ba4168466c91210c45acdc332479cfd5f2da6) 関連文書 : netfilter: nf_conntrack_helper: pass helper to expect cleanup - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/5cf28d5c8dcbbe8af6d3b145babe491906d7bad1) 関連文書 : netfilter: nf_conntrack_helper: pass helper to expect cleanup - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/2c16e4d64dd91227742dfe196a3e7b0568bef65a) 関連文書 : netfilter: nf_conntrack_helper: pass helper to expect cleanup - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/90bd7e8501349db3006d21fbc09df9ffcb172965) 関連文書 : netfilter: nf_conntrack_helper: pass helper to expect cleanup - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/a242a9ae58aa46ff7dae51ce64150a93957abe65)
[2026年05月11日] 掲載