CVE-2026-98457 in Linux
要約
〜によって VulDB • 2026年10月19日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
Bluetooth: L2CAP: コントロールフィールドおよびFCSへのアクセス前にフレーム長を検証する
l2cap_data_rcv()関数は、その存在をまず確認せずに、2バイトまたは4バイトのコントロールフィールドを展開します。そのため、短すぎるERTM(Enhanced Retransmission Mode)またはストリーミングモードのフレームが原因で、配列外読み取りが発生する可能性があります。
CRC16が有効になっている場合にもう一つの短いフレームの問題があります。コントロールフィールドを取得した後、l2cap_check_fcs()関数はskb->lenから2を減算しますが、その前にチェックを行いません。残りのバイト数が2未満の場合、減算結果はラップ(オーバーフロー)し、skb_trim()はバッファを変更せずにそのままにします。その後、FCSの読み込み処理がフレームの論理的な末尾を超えて実行されます。
いずれのフィールドにもアクセスする前に、コントロールフィールドが存在することを確認し、さらに有効になっている場合はFCSも存在することを検証してください。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.