CVE-2026-93804 in Linux
要約
〜によって VulDB • 2026年09月24日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
wifi: mac80211: ibss: 切断時に保留中のTXを待機する
ieee80211_ibss_disconnect()内でIBSSから離脱する際、mac80211はステーションのフラッシュ処理を行い、キャリア信号をオフにした後、ドライバに対しても直ちに接続解除を行うよう指示します。ステーションのフラッシュ処理やその後のコード内にsynchronize_net()が含まれている場合もありますが、キャリア信号がオフに設定された後にCPU間の競合条件(race condition)により、パケットが送信され続ける可能性があります。
そのため、IBSSからの離脱をドライバに通知している最中または直後に、ドライバへのTX処理が発生する競合状態が生じる可能性があります。これはドライバにとって混乱を招く原因となり、iwlwifiの場合には無効なキューの使用試行につながります。
この競合を回避するため、IBSS切断時にnetif_carrier_off()の呼び出し位置をsta_info_flush()の前に移動し、フラッシュ処理でsynchronize_net()が実行されていない場合はそれを追加します。これにより、キャリア信号のオフとドライバへの通知の間で必ずsynchronize_net()が実行され、この競合状態を防ぎます。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.