CVE-2026-23231 in Linux情報

要約

〜によって VulDB • 2026年06月15日

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

netfilter: nf_tables: nf_tables_addchain()におけるuse-after-freeの修正

nf_tables_addchain()はフックを登録する前にnft_chain_add()内でlist_add_tail_rcu()を使用してチェーンをtable->chainsに公開します。その後nf_tables_register_hook()が失敗した場合、エラー処理パスでは間にRCUグレース期間を挟まずに、nft_chain_del()(list_del_rcu())の後にnf_tables_chain_destroy()が呼び出されます。

これにより2つのuse-after-free条件が発生します:

1) コントロールプレーン: nf_tables_dump_chains()はrcu_read_lock()の下でtable->chainsを走査します。並行して実行されているダンプ処理中に、エラーパスによってチェーンが解放される可能性があります。

2) パケット経路: NFPROTO_INETの場合、nf_register_net_hook()は一時的にIPv4フックを設定しますが、その後IPv6登録の失敗により解除されます。一時的なIPv4フックを介してnft_do_chain()に入るパケットは、エラーパスによってチェーンが解放される際にまだchain->blob_gen_Xへの参照を試みている可能性があります。

nft_chain_del()とチェーン破棄処理の間にsynchronize_rcu()を追加し、すべてのRCUリーダー(ダンプスレッドおよび進行中のパケット評価)が完了してからチェーンを解放するようにします。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

責任者

Linux

予約する

2026年01月13日

モデレーション

承諾済み

エントリ

VDB-348710

エクスプロイト

ダウンロード

EPSS

0.00788

アクティビティ

非常低い

ソース

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!