Junglewise Threat Intelligence

CVE-2026-64085: Linux Kernel buffer overflow in pmbus adm1266 driver

CVE-2026-64085 · Severity: info · CVSS 4.3 · Published 2026-07-19

Technologies: Linux. Vendors: Linux.

Executive brief

A vulnerability in the Linux kernel's hardware monitoring driver for ADM1266 devices could allow a malicious or faulty hardware device to crash the system. The driver incorrectly trusts the data length reported by the device when reading 'blackbox' diagnostic records, leading to a memory overflow. This could result in a system crash or unpredictable behavior when the operating system interacts with the hardware.

Technical details

A buffer overflow exists in the ADM1266 pmbus driver within the Linux kernel. The function adm1266_pmbus_block_xfer() performs a memcpy using a length provided directly by the hardware device without verifying it against the destination buffer size. Specifically, adm1266_nvmem_read_blackbox() expects 64-byte records, but the underlying helper can write up to 255 bytes. A device returning more than 64 bytes on a trailing record can overflow the 2048-byte dev_mem allocation by up to 191 bytes. This is resolved by implementing a 255-byte bounce buffer to safely capture and validate the transfer before copying it to the final destination.

Affected products

  • Linux Linux 407dc802a9c0809ca6a48de4b4c63305eb84ef56 to 7896d87cbb05e097efc113243d4e38f9f8cea16c

Timeline

  • 2026-05-15: other: Patch submitted by developer
  • 2026-07-19: advisory: CVE published

References