CVE-2026-64085: hwmon: (pmbus/adm1266) bounce blackbox records through a protocol-sized buffer
High 7.8 EPSS 0.1% Linux kernel
In the Linux kernel, the following vulnerability has been resolved: hwmon: (pmbus/adm1266) bounce blackbox records through a protocol-sized buffer adm1266_pmbus_block_xfer() copies the device-supplied block payload into the caller-provided buffer using the device-supplied length: memcpy(data_r, &msgs[1].buf[1], msgs[1].buf[0]); The helper does not know how large data_r is and trusts the device to return at most one record's worth of bytes. adm1266_nvmem_read_blackbox() violates that contract: it advances read_buff inside data->dev_mem in ADM1266_BLACKBOX_SIZE (64-byte) strides while the helper is willing to write up to ADM1266_PMBUS_BLOCK_MAX (255) bytes. A device that returns more than 64 bytes on the trailing record (read_buff offset 1984 in the 2048-byte dev_mem allocation) overflows dev_mem by up to 191 bytes before the post-call if (ret != ADM1266_BLACKBOX_SIZE) return -EIO; can reject the response. Contain the fix in the caller without changing the helper signature: read each record into a 255-byte local bounce buffer that matches the helper's maximum output, validate the returned length, and only then copy exactly ADM1266_BLACKBOX_SIZE bytes into the dev_mem slot.
- CVE-2026-64085CVE identifier
- 7.8CVSS 3.1 base score (high)
- 0.1%EPSS: chance of exploitation in the next 30 days (higher than 3% of CVEs)
- 2026-07-19published
What do these terms mean? CVE · CVSS score · exploited (KEV) · EPSS · backported fix · all terms
What to do now
- Check whether you run Linux kernel and which version (commands below).
- Install the fixed version for your system: see “Patch it” below.
- Reboot into the new kernel (uname -r to confirm); live patching (kpatch, Ubuntu Livepatch, SUSE kGraft/klp) can defer the reboot for some CVEs
Affected and fixed versions
Affected:
- Linux Linux 407dc802a9c0809ca6a48de4b4c63305eb84ef56 to before 7896d87cbb05e097efc113243d4e38f9f8cea16c
- Linux Linux 407dc802a9c0809ca6a48de4b4c63305eb84ef56 to before 9d5309500b4607b7198e19f0a3fa13eb864cd5fb
- Linux Linux 407dc802a9c0809ca6a48de4b4c63305eb84ef56 to before 6098634cfa711f11a8d65368dc51ec8f7c8241ba
- Linux Linux 407dc802a9c0809ca6a48de4b4c63305eb84ef56 to before 60c4b9fe1a3dd012014b1f561a6928a0b5db1126
- Linux Linux 407dc802a9c0809ca6a48de4b4c63305eb84ef56 to before 83e039f0a43e0708515b0479cb7690fb93faaaa0
- Linux Linux 407dc802a9c0809ca6a48de4b4c63305eb84ef56 to before 97a9cf2a8217ca1cdaf48cb9ab26e471632c7e7f
- Linux Linux 407dc802a9c0809ca6a48de4b4c63305eb84ef56 to before dd47b8c4a0a8ced442da3f008db28fbbd31feaf0
- Linux Linux 407dc802a9c0809ca6a48de4b4c63305eb84ef56 to before 43cae21424ff8e33894a0f86c6b80b840c049fd7
- Linux Linux 5.10
Patch it
Use the commands for your system. Distribution packages often keep an older version number with the fix backported, so compare with the fixed package versions in the table below, not only with the upstream version.
Debian
sudo apt update
sudo apt install --only-upgrade linux-image-amd64Ubuntu
sudo apt update
sudo apt install --only-upgrade linux-image-generic (or the installed flavour: linux-image-aws, -azure, -gcp, -virtual)RHEL, AlmaLinux, Rocky, Oracle
sudo dnf upgrade --refresh kernelFedora
sudo dnf upgrade --refresh kernelSUSE / openSUSE
sudo zypper refresh
sudo zypper update kernel-defaultAmazon Linux
sudo dnf upgrade --releasever=latest kernel kernel6.12Arch Linux
sudo pacman -SyuAlpine
apk update && apk upgrade linux-lts linux-virtFreeBSD
not LinuxGeneral update steps for every system are on the Linux and Unix & BSD pages; after updating, see which services to restart.
Fix status in Linux distributions
| Release | Package | Status | Fixed version / advisory |
|---|---|---|---|
| Debian 12 | linux | fixed | 6.1.176-1 |
| Debian 13 | linux | fixed | 6.12.94-1 |
| Debian testing | linux | fixed | 7.0.12-1 |
From the Debian security tracker, Ubuntu CVE tracker and Red Hat Security Data API, refreshed every few hours.
Sources
- https://git.kernel.org/stable/c/7896d87cbb05e097efc113243d4e38f9f8cea16c
- https://git.kernel.org/stable/c/9d5309500b4607b7198e19f0a3fa13eb864cd5fb
- https://git.kernel.org/stable/c/6098634cfa711f11a8d65368dc51ec8f7c8241ba
- https://git.kernel.org/stable/c/60c4b9fe1a3dd012014b1f561a6928a0b5db1126
- https://git.kernel.org/stable/c/83e039f0a43e0708515b0479cb7690fb93faaaa0
- https://git.kernel.org/stable/c/97a9cf2a8217ca1cdaf48cb9ab26e471632c7e7f
- https://git.kernel.org/stable/c/dd47b8c4a0a8ced442da3f008db28fbbd31feaf0
- https://git.kernel.org/stable/c/43cae21424ff8e33894a0f86c6b80b840c049fd7
- CVE-2026-64085 on CVE.org
- CVE-2026-64085 on NVD
Page generated automatically from official sources on 2026-11-03 18:05 UTC. Always confirm with your vendor's advisory.