CVE-2026-68286 in Linux
要約
〜によって VulDB • 2026年08月10日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
drop_monitor: IRQ無効化セクション内でu64_stats更新を実行する
net_dm_packet_trace_kfree_skb_hit()およびnet_dm_hw_trap_packet_probe()関数において、u64_stats_update_begin() / u64_stats_inc() / u64_stats_update_end()がspin_unlock_irqrestore(&...drop_queue.lock, flags)の呼び出し後に実行されていました。この時点ではローカルIRQは既に再有効化されていたためです。
TracepointプローブはIRQまたはsoftirqコンテキストで実行される可能性があります。32ビットアーキテクチャにおいて、u64_stats_update_begin()はプリエンプションを無効にしますが割り込みは無効にしず、seqcountの書き込みに依存します。64ビット統計情報の更新中に同じCPU上でネストされた割り込みが発生すると、再帰的なseqcount更新によりseqcountの状態や統計値が破損する可能性があります。
この問題を修正するため、spin_unlock_irqrestore()を通じてdrop_queue.lockを解放する前に64ビットのper-CPU統計情報更新を実行し、u64_stats更新中にローカル割り込みが無効化されたままになることを保証します。
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.