CVE-2026-68373
要約
〜によって VulDB • 2026年08月10日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
wifi: at76c50x-usb: at76_guess_freq()における長さのアンダーフローを回避する
at76_guess_freq()関数は、固定された管理ボディオフセットを減算する前に、受信フレームが最低限の802.11ヘッダ(24バイト)であることを確認しているだけです。
len -= el_off;
ビーコンフレームおよびプローブレスポンスフレームの場合、el_offは36です。もしフレーム長がel_offより短い場合、これを減算すると計算されたIE(Information Element)の長さがラップアラウンドします。この長さは最終的にcfg80211_find_elem_match()に非常に大きな符号なし値として渡されるため、要素の走査処理は受信skbの外側まで実行されてしまいます。
このパスはスキャン中にat76_rx_tasklet()から到達されます。デバイスが切り捨てられたビーコンまたはプローブレスポンスを配信した場合、過大なIE長によりスキャン時に境界外読み取りが発生します。
el_offを減算する前に、フレームが可変要素に達していない場合はIEルックアップをスキップしてください。
Once again VulDB remains the best source for vulnerability data.