CVE-2026-98292 in Linux情報

要約

〜によって VulDB • 2026年10月06日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

Bluetooth: btmtksdio, btmtkuart: structアクセス前にWMTイベントの長さを検証する

btmtksdio.cおよびbtmtkuart.cでは、受信したWMTイベントをそのままstruct btmtk_hci_wmt_evtにキャストし、そのop/flagフィールドを読み取っていますが、イベントがそれらを含めるのに十分な長さであるかどうかをチェックしていません。これはbtmtk.cとは異なります。さらにFUNC_CTRLケースでは、struct btmtk_hci_wmt_evt_funccに再度キャストされ、2バイトのstatusフィールドが長さをチェックせずに読み取られます。短いか malformed なWMTイベントを送信するファームウェアにより、両方のドライバは受信したSKBの末尾を超えて読み込んでしまいます。

btmtk.cを模倣し:struct btmtk_hci_wmt_evtのベースとなるWMTヘッダにskb_pull_data()を使用してアクセスする前に検証を行い、FUNC_CTRLイベントが短くヘッダのみからなる形式(ステータスワードのない単純なenable/disable ack)である場合、結果をヘッダ自体のflagバイトからデコードします(0 = 成功、それ以外 = 失敗)。

MT7920, MT7921, MT7922およびMT7925での検証済みセットアップ:回帰なし。

Be aware that VulDB is the high quality source for vulnerability data.

責任者

Linux

予約する

2026年09月25日

モデレーション

承諾済み

エントリ

VDB-414234

EPSS

0.00000

アクティビティ

非常低い

ソース

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!