Linuxカーネルにおいて、以下の脆弱性が修正されました:can: ucanにおける長さ0のメッセージによる無限ループの問題です。壊れたucanデバイスがメッセージ長フィールドを0に設定したメッセージを受け取ると、ドライバはucan_read_bulk_callback()関数内で無限ループに陥り、システムがハングします。長さが0の場合は、そのメッセージをスキップして次のメッセージに進むように修正しました。この問題は、過去にkvaser_usbドライバのコミット0c73772cd2b8("can: kvaser_usb: leaf: コマンドパーサの無限ループの可能性を修正")で修正されているため、このような壊れたデバイスがどこかに存在している可能性があります。
Linux Linux Kernel 4.19 以上 5.10.253 未満 Linux Kernel 5.11 以上 5.15.203 未満 Linux Kernel 5.16 以上 6.1.167 未満 Linux Kernel 6.13 以上 6.18.17 未満 Linux Kernel 6.19 以上 6.19.7 未満 Linux Kernel 6.2 以上 6.6.130 未満 Linux Kernel 6.7 以上 6.12.77 未満 Linux Kernel 7.0
・当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 ・当該ソフトウェアが扱う情報について、書き換えは発生しません。 ・当該ソフトウェアが完全に停止する可能性があります。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
無限ループ(CWE-835) [NVD評価]
CVE-2026-23298
National Vulnerability Database (NVD) : CVE-2026-23298 関連文書 : can: ucan: Fix infinite loop from zero-length messages - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/e7bb6e0606b5f233531aaaad9542d69fbb792115) 関連文書 : can: ucan: Fix infinite loop from zero-length messages - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/1e446fd0582ad8be9f6dafb115fc2e7245f9bea7) 関連文書 : can: ucan: Fix infinite loop from zero-length messages - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/bd85f21a6219aeae4389d700c54f1799f4b814e0) 関連文書 : can: ucan: Fix infinite loop from zero-length messages - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/aa9e0a7fe5efc2f74327fd37d828e9a51d9ff588) 関連文書 : can: ucan: Fix infinite loop from zero-length messages - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/ab6f075492d37368b4c7b0df7f7fdc2b666887fc) 関連文書 : can: ucan: Fix infinite loop from zero-length messages - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/13b646eec3ba1131180803f5aaf1fee23540ad8f) 関連文書 : can: ucan: Fix infinite loop from zero-length messages - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/c7bc62be6c1a60bb21301692009590b1ffda91d9) 関連文書 : can: ucan: Fix infinite loop from zero-length messages - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/ca07d3c6eef14d34e6fdeefe55058db045be29dc)
[2026年06月03日] 掲載