CVE-2026-68389 in Linux
要約
〜によって VulDB • 2026年08月10日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
Bluetooth: hci_qca: 無効なダンプサイズの場合にmemdump状態をクリアする
qca_controller_memdump()関数は、最初のダンプパケットの処理前に qca->qca_memdump を割り当てます。シーケンス番号ゼロのパケットに対しては、IBS(In-Band Synchronization)を無効にし、memdump収集を有効な状態にマークし、アドバタイズされたダンプサイズを読み取ります。
コントローラーが零のダンプサイズを報告した場合、エラー処理パスではローカルの qca_memdump オブジェクトが解放されますが、qca->qca_memdump がクリアされず、収集状態も元に戻されないままリターンします。後続のmemdump作業項目は、そのローカルポインタを qca->qca_memdump から初期化し、そのポインタがNULLでない場合は割り当てをスキップするため、解放済みメモリに対して操作を行う可能性があります。また、残存する収集フラグとIBS無効フラグにより、待機中のプロセスや後続の送信処理が中止されたダンプによってブロックされる事態が生じることもあります。
無効なサイズのパスからリターンする前に、保存されたポインタおよびmemdump状態をクリアし、hci_devcd_init() の失敗時に使用されているクリーンアップ処理と整合させます。
静的解析チェッカーにより残存するmemdump状態が検出され、手動によるソースレビューで無効なサイズの障害パスが確認されました。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.