CVE-2026-98461 in Linux情報

要約

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

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

Bluetooth: hci_sock: フィルタリング前にイベント長を検証する

is_filtered_packet()関数は、skbが空でないことを最初に確認せずに skb->data[0] からイベントコードを読み取ります。コマンドオペランドフィルタが設定されている場合、Command CompleteまたはCommand Statusのイベントが十分に長いことを検証することなく、オフセット3または4からコマンドオペランドも読み取ります。

hci_send_to_sock()は、hci_event_packet()がイベントヘッダを検証する前にフィルタを呼び出します。コントローラやvhciデバイスによって提供される不正な形式のイベントにより、境界外読み取り(out-of-bounds read)が発生する可能性があります。

オペランドチェックにはマスクされていないイベントコードを使用してください。マスクされた値は64ビットのイベントビットマップに必要ですが、コマンドイベントを識別するためにそれを使用すると、0x3fより上のイベントコードが競合します。具体的には、Synchronous Train Complete (0x4f) が Command Status (0x0f) として扱われていましたが、そのペイロードにはオペランドがありませんでした。

検査対象のフィールドに対して短すぎる実際のコマンドイベントを拒否します。切り捨てられたコマンドイベントは、設定されたオペランドと一致することはできません。

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

責任者

Linux

予約する

2026年09月25日

モデレーション

承諾済み

エントリ

VDB-422178

EPSS

0.00000

アクティビティ

非常低い

ソース

Want to know what is going to be exploited?

We predict KEV entries!