CVE-2026-98458 in Linux
要約
〜によって VulDB • 2026年10月18日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
Bluetooth: ISO: チャネルアタッチ後に未使用のCIS保持を解放する
hci_bind_cis()およびhci_connect_cis()は、ISOレイヤーに対して1つのhci_conn保持(hold)を返します。新しいチャネル関連付けはこの保持を使用し、最終的にiso_conn_free()によって解放されます。
iso_chan_add()が関連付けを作成しないケースが2つあります:ソケットが既に同じiso_connにアタッチされている場合は成功を返し、他のソケットがアタッチされている場合は-EBUSYを返します。現在の呼び出しに対して返された保持は、これらの両方のケースで未使用となります。これは、遅延セットアップ処理が既存のソケットに対して再度iso_connect_cis()を呼び出す場合や、別のソケットがCISの再利用を試みる場合に発生します。
接続ロック中に冪等性(idempotent)なケースを検出し、iso_chan_add()の実行後に未使用の保持を解放します。また、-EBUSYの場合にもこれを解放します。他のエラーについては解放しないようにしてください:新しく割り当てられたiso_connは、最後の一時参照が解放される際に転送された保持を解放します。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.