CVE Catalog

CVE-2026-64135

MediumCVSS 5.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.18%

7th percentile - higher than 7% of all known CVEs

Summary

A stack buffer overflow vulnerability was found in the pmbus/adm1266 driver of the Linux kernel. The function adm1266_nvmem_read_blackbox() uses a 5-byte local buffer for reading block data via i2c_smbus_read_block_data(), which does not check buffer size and copies up to 32 bytes, potentially causing stack overflow.

Risk Assessment

An attacker could exploit this vulnerability to overflow the stack buffer, potentially causing a system panic or arbitrary code execution in kernel context, compromising system integrity and confidentiality.

Recommendation

Immediately update the Linux kernel to a version containing the fix that expands the buffer to I2C_SMBUS_BLOCK_MAX (32 bytes). Check for the patch in your distribution and apply it as a priority.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: hwmon: (pmbus/adm1266) widen blackbox-info buffer to I2C_SMBUS_BLOCK_MAX adm1266_nvmem_read_blackbox() declares a 5-byte stack buffer and passes it to i2c_smbus_read_block_data() to retrieve the 4-byte BLACKBOX_INFO response. i2c_smbus_read_block_data() does not honour caller buffer sizes -- it memcpy()s data.block[0] bytes from the SMBus transaction (where data.block[0] is the length byte returned by the slave device, up to I2C_SMBUS_BLOCK_MAX = 32): memcpy(values, &data.block[1], data.block[0]); If the device returns any block length above 5, the call overflows the caller's 5-byte stack buffer before the post-call if (ret != 4) return -EIO; check has a chance to reject the response. Widen the local buffer to I2C_SMBUS_BLOCK_MAX so the helper has room for any well-formed SMBus block response, matching the convention used by the other i2c_smbus_read_block_data() callers in this driver.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS