Linuxカーネルにおいて、以下の脆弱性が修正されました。Bluetooth: ISOに関して、事前のISO_STARTなしに受信したISO_ENDフレームを破棄する機能があります。ISOデータPDUは、START、CONT、END、SINGLEのいずれかを示すパケット境界フラグを持ちます。iso_recv()のISO_CONT分岐はconn->rx_skbにアクセスする前にconn->rx_lenを確認することでISO_STARTの欠如に対処していますが、ISO_ENDは同様の処理を行っていませんでした。ピアが新しいISO接続の最初のパケットとしてISO_ENDを送信した場合、conn->rx_skbはまだNULLでconn->rx_lenはゼロのままであるため、skb_put(conn->rx_skb, ...)がNULL参照を引き起こし、カーネルがクラッシュしてしまいます。BISでは受信機がペアリングせずにブロードキャスターと同期するため、電波上の任意のブロードキャスターがこの問題を引き起こす可能性があります。今回、ISO_ENDの先頭にISO_CONTのチェックをコピーし、意図しないENDフラグメントがホストをクラッシュさせる代わりにログを残して破棄するように修正しました。
Linux Linux Kernel 6.0 以上 6.1.175 未満 Linux Kernel 6.13 以上 6.18.34 未満 Linux Kernel 6.19 以上 7.0.11 未満 Linux Kernel 6.2 以上 6.6.142 未満 Linux Kernel 6.7 以上 6.12.92 未満 Linux Kernel 7.1
・当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 ・当該ソフトウェアが扱う情報について、書き換えは発生しません。 ・当該ソフトウェアが完全に停止する可能性があります。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
NULL ポインタデリファレンス(CWE-476) [NVD評価]
CVE-2026-64128
National Vulnerability Database (NVD) : CVE-2026-64128 関連文書 : Bluetooth: ISO: drop ISO_END frames received without prior ISO_START - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/39f4a82e80c8f5ed2d6952d73fbafc895721a728) 関連文書 : Bluetooth: ISO: drop ISO_END frames received without prior ISO_START - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/84c24fb151fc1179355296d7ff29129ac7c42129) 関連文書 : Bluetooth: ISO: drop ISO_END frames received without prior ISO_START - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/3af41ee7ebecb0d5c8a504861f6cfad31345310f) 関連文書 : Bluetooth: ISO: drop ISO_END frames received without prior ISO_START - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/61f2410a96dee808029e2ae4d6ef2dd635f3477f) 関連文書 : Bluetooth: ISO: drop ISO_END frames received without prior ISO_START - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/1c3d1e1696b72579b970e17999c503a14535205b) 関連文書 : Bluetooth: ISO: drop ISO_END frames received without prior ISO_START - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/e3a799881c12d27596232636a607e2e3fa448d63)
[2026年08月17日] 掲載