Linuxカーネルにおいて、Bluetoothのvirtio_btドライバーでrx pkt_typeヘッダー長の検証に関する脆弱性が修正されました。virtbt_rx_handle()関数は受信したskbから先頭のpkt_typeバイトを読み取り、残りのデータをすべてのevent/ACL/SCO/ISOタイプに対してhci_recv_frame()に渡しますが、残りのペイロードがタイプごとの固定HCIヘッダーサイズ以上であるかを確認していませんでした。特にACLデータパケットの処理時に初期化されていないバッファデータを読み取る可能性があり、不正なメモリ参照が起こる恐れがありました。本脆弱性はパケット長とpkt_type情報が信頼できない場合に発生し得るもので、対応としてpkt_typeに応じた最低限のヘッダー長を検証し、不足する場合はログを制限しつつパケットを破棄するように修正されました。これにより、不正なパケットによるカーネルのメモリ破壊や予期せぬ動作を防止します。
Linux Linux Kernel 5.15.78 以上 5.15.209 未満 Linux Kernel 6.0.8 以上 6.1 未満 Linux Kernel 6.1.1 以上 6.1.175 未満 Linux Kernel 6.13 以上 6.18.30 未満 Linux Kernel 6.19 以上 7.0.7 未満 Linux Kernel 6.2 以上 6.6.140 未満 Linux Kernel 6.7 以上 6.12.88 未満 Linux Kernel 6.1 Linux Kernel 7.1
・当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 ・当該ソフトウェアが扱う情報について、書き換えは発生しません。 ・当該ソフトウェアが完全に停止する可能性があります。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
初期化されていないリソースの使用(CWE-908) [NVD評価]
CVE-2026-46186
National Vulnerability Database (NVD) : CVE-2026-46186 関連文書 : Bluetooth: virtio_bt: validate rx pkt_type header length - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/1e1e509b6fd2a42421745bbcd98bd16daad20904) 関連文書 : Bluetooth: virtio_bt: validate rx pkt_type header length - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/7b2d4c04816cdc887f472caaf7fc966cfc107e40) 関連文書 : Bluetooth: virtio_bt: validate rx pkt_type header length - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/2c1143564c71e7497b42d8360a8379ccbb011d3c) 関連文書 : Bluetooth: virtio_bt: validate rx pkt_type header length - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/3485c7236c59c8c34a41af1c4b52982437554e79) 関連文書 : Bluetooth: virtio_bt: validate rx pkt_type header length - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/149cfb42ad69c7964fd9f2c43831da9152007129) 関連文書 : Bluetooth: virtio_bt: validate rx pkt_type header length - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/daf23014e5d975e72ea9c02b5160d3fcf070ea47) 関連文書 : Bluetooth: virtio_bt: validate rx pkt_type header length - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/f743eab6486965f276c7e3f1700895f014fdc6db)
[2026年06月12日] 掲載