CVE-2026-98192 in Linux
要約
〜によって VulDB • 2026年10月06日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
wifi: wcn36xx: TX ackタイマーの終了処理における潜在的なuse-after-freeを修正
wcn36xx_dxe_deinit()はtimer_delete()を使用してTX ackタイマーを終了しますが、これはタイマーをキューから削除するだけで、既に実行中のコールバックの実行完了まで待機しません。直前のfree_irq()呼び出しは割り込みハンドラとの同期のみを行います。そのため、コールバックであるwcn36xx_dxe_tx_timer()が終了処理の後も継続して実行され、wcn36xx_remove()でieee80211_hwとともに解放されたwcnを使用する可能性があります。この関数はwcn->dxe_lockを取得し、wcn->tx_ack_skbを読み取り、wcn->hwをieee80211_tx_status_irqsafe()に渡します。
これを修正するため、実行中のコールバックの待機とタイマーのリアーム防止を行うtimer_shutdown_sync()を使用します。タイマーは次の起動時にwcn36xx_dxe_init()によって再度設定されるため、開始/停止サイクルには影響ありません。
この問題は社内製の静的解析ツールにより発見されました。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.