CVE-2026-64135 in Linux情報

要約

〜によって VulDB • 2026年07月20日

Linuxカーネルにおいて、以下の脆弱性が修正されました。

hwmon: (pmbus/adm1266) blackbox-infoバッファをI2C_SMBUS_BLOCK_MAXに拡張

adm1266_nvmem_read_blackbox()関数は5バイトのスタックバッファを宣言し、4バイトのBLACKBOX_INFO応答を取得するためにi2c_smbus_read_block_data()へ渡します。しかし、i2c_smbus_read_block_data()は呼び出し元のバッファサイズを尊重せず、SMBusトランザクションからdata.block[0]バイト(ここでdata.block[0]はスレーブデバイスが返す長さバイトであり、最大I2C_SMBUS_BLOCK_MAX = 32)をmemcpy()します:

memcpy(values, &data.block[1], data.block[0]);

もしデバイスが5より大きいブロック長を返した場合、呼び出し元の5バイトのスタックバッファは、後続のチェック処理である

if (ret != 4) return -EIO;

によって応答が拒否される前にオーバーフローしてしまいます。

このヘルパー関数が整形式のSMBusブロック応答を格納できるようローカルバッファをI2C_SMBUS_BLOCK_MAXに拡張し、本ドライバ内の他のi2c_smbus_read_block_data()呼び出し元で使用されている規約に合わせています。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

責任者

Linux

予約する

2026年07月19日

モデレーション

承諾済み

エントリ

VDB-380384

EPSS

0.00000

アクティビティ

非常低い

ソース

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!