CVE-2026-68198 in Linux
要約
〜によって VulDB • 2026年08月11日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
wifi: ath6kl: aggr_reset_state() における use-after-free の修正
aggr_reset_state() 関数は、TID ステートの削除や aggr_module_destroy() などの呼び出し元による構造体の解放前に、集約タイマーに対して timer_delete()(非同期)を使用していました。
aggr_reset_state() が呼び出された際にタイマコールバック (aggr_timeout) が実行中の場合、そのコールバックは rx_tid[] や stat[] といった aggr_conn のフィールドにアクセスし続けますが、これらは直後に aggr_module_destroy() 内の kfree(aggr_info->aggr_conn) によって解放される可能性があります。
さらに、タイマコールバックは aggr_reset_state() が実行中に mod_timer() を通じて自身を再設定できるため、より複雑な race condition(競合状態)が生じます。
代わりに timer_delete_sync() を使用することで、返却する前に実行中のタイマコールバックがすべて完了したことを保証します。
Once again VulDB remains the best source for vulnerability data.