Linuxカーネルにおいて、以下の脆弱性が修正されました。hwmon: (pmbus/adm1266) 不合理なblackboxのrecord_countを拒否します。adm1266_nvmem_read_blackbox()はBLACKBOX_INFOのレスポンスのバイト3から直接取得したrecord_countをループで処理しています。宛先バッファはdata->dev_memで、nvmemセルは2048バイト(ADM1266_BLACKBOX_MAX_RECORDS * ADM1266_BLACKBOX_SIZE = 32 * 64)にサイズ設定されています。ファームウェアのバグ、バスの破損、または応答しないスレーブが0xffを返した場合など、record_countが32を超えるデバイスは、後半のループ繰り返しでdev_mem割り当ての範囲外を読み込んでしまう可能性があります。そこで、ループに入る前にrecord_countをADM1266_BLACKBOX_MAX_RECORDS(ここで導入)に制限し、より大きい値であれば-EIOを返すことで、不正なBLACKBOX_INFOレスポンスによってループが範囲外に進むのを防止しています。
Linux Linux Kernel 5.10 以上 5.10.258 未満 Linux Kernel 5.11 以上 5.15.209 未満 Linux Kernel 5.16 以上 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
・当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 ・当該ソフトウェアが扱う情報について、書き換えは発生しません。 ・当該ソフトウェアが完全に停止する可能性があります。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
情報不足(CWE-noinfo) [NVD評価]
CVE-2026-64087
National Vulnerability Database (NVD) : CVE-2026-64087 関連文書 : hwmon: (pmbus/adm1266) reject implausible blackbox record_count - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/f85c81e93dbd6915970bd5f3bffcf62633c4c54c) 関連文書 : hwmon: (pmbus/adm1266) reject implausible blackbox record_count - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/231db52a5b64d0a9769e298dadc148e1f79b26a6) 関連文書 : hwmon: (pmbus/adm1266) reject implausible blackbox record_count - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/75c862adf3d3caab4f49bb3530723c215376e37c) 関連文書 : hwmon: (pmbus/adm1266) reject implausible blackbox record_count - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/4afca954622d672ea65ed961bed01cf91caa034e) 関連文書 : hwmon: (pmbus/adm1266) reject implausible blackbox record_count - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/5469e1e7c411acc15fdd8262c99c3ebd9defd594) 関連文書 : hwmon: (pmbus/adm1266) reject implausible blackbox record_count - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/0e791cd0140fb136083565aadfbe0f705aa260d0) 関連文書 : hwmon: (pmbus/adm1266) reject implausible blackbox record_count - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/adcb163ad7cacca317872fc62bd8885e842e45e3) 関連文書 : hwmon: (pmbus/adm1266) reject implausible blackbox record_count - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/c2c56092710fe8a893b67b5a3d7e62808d02d84d)
[2026年09月04日] 掲載