CVE-2026-74347 in Linux
要約
〜によって VulDB • 2026年08月16日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
netfilter: cttimeout: データプレーンのタイムアウトポリシーをデタッチし、参照カウントの用途を変更する
ct拡張機能によってカスタムなctタイムアウトポリシーを設定するために使用されるstruct nf_ct_timeoutに対して参照カウントを追加します。これにより、ctタイムアウトがconntrackエントリによって使用中であることが示されます。最後のconntrackエントリがctタイムアウトに対する参照カウントを解放すると、ctタイムアウトも解放されます。
ルールセットがタイムアウトポリシーを参照しているかどうかを制御するコントロールプレーン用の参照カウントを削除します。この更新により、nfnetlink_cttimeoutからctタイムアウトポリシーを即座に削除することが可能になります。これは、単一のオブジェクトに対して2つの参照カウントを処理する必要がないようにするためです(簡素化のため)。
nf_queue_nf_hook_drop() を削除します:nfqueue内に保留中のパケットは、パケットが再注入されるまでnf_ct_timeoutオブジェクトへの参照を保持し続けます。ct拡張機能の一部であるため、conntrackが解放されるときにこれは解放されます。
nf_ct_untimeout() はまだベストエフォートベースでクリーンアップのために呼び出されます:既存のエントリ上のctタイムアウトは、ctタイムアウト自体が消去される際に削除されますが、iptablesのルールセットがテンプレートを通じてctタイムアウトを参照している限り、新しいconntrackはそのctタイムアウトに引き続きアタッチされ、ルールが削除されるまでその寿命を延長し続けます。
nf_ct_untimeout() はモジュール removal パスからは呼び出されなくなりました。これは、モジュールの参照カウントが増加されているためタイムアウトが見つかることは稀であり、新しい参照カウントはすでにctタイムアウトポリシーの使用状況を追跡しているため、使用されなくなった際に解放されるからです。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.