CVE-2026-64087

hwmon: (pmbus/adm1266) reject implausible blackbox record_count

MEDIUM
5.5
CVSS Score
Published: July 19, 2026 at 03:39 PM UTC
Updated: September 3, 2026 at 04:24 PM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
MEDIUM5.5
Exploit prediction
EPSS 0.1%

Description

In the Linux kernel, the following vulnerability has been resolved: hwmon: (pmbus/adm1266) reject implausible blackbox record_count adm1266_nvmem_read_blackbox() loops over a record_count that comes straight from byte 3 of the BLACKBOX_INFO response. The destination buffer is data->dev_mem, sized for the nvmem cell's declared 2048 bytes (ADM1266_BLACKBOX_MAX_RECORDS * ADM1266_BLACKBOX_SIZE = 32 * 64). A device that reports a record_count greater than 32 -- whether due to firmware bugs, bus corruption, or a non-responsive slave returning 0xff -- would walk read_buff past the end of the dev_mem allocation on the trailing iterations. Cap record_count at ADM1266_BLACKBOX_MAX_RECORDS (introduced here) before entering the loop and return -EIO on any larger value, so a malformed BLACKBOX_INFO response cannot drive the loop out of bounds.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

5.10 ≤ v < 5.10.2585.10 ≤ v < 5.15.2095.10 ≤ v < 6.1.1755.10 ≤ v < 6.12.925.10 ≤ v < 6.18.345.10 ≤ v < 6.6.1425.10 ≤ v < 7.0.115.10 ≤ v < 7.15.11 ≤ v < 5.15.2095.16 ≤ v < 6.1.1756.13 ≤ v < 6.18.346.19 ≤ v < 7.0.116.2 ≤ v < 6.6.1426.7 ≤ v < 6.12.9215609d1893020436e1e8ccfd9ded774a96dd17a27.1 rc17.1 rc27.1 rc37.1 rc4
Vendor states this is fixed in 0e791cd0140fb136083565aadfbe0f705aa260d0 (fixed)
Vendor states this is fixed in 231db52a5b64d0a9769e298dadc148e1f79b26a6 (fixed)
Vendor states this is fixed in 4afca954622d672ea65ed961bed01cf91caa034e (fixed)
Vendor states this is fixed in 5469e1e7c411acc15fdd8262c99c3ebd9defd594 (fixed)
Vendor states this is fixed in 75c862adf3d3caab4f49bb3530723c215376e37c (fixed)
Vendor states this is fixed in adcb163ad7cacca317872fc62bd8885e842e45e3 (fixed)
Vendor states this is fixed in c2c56092710fe8a893b67b5a3d7e62808d02d84d (fixed)
Vendor states this is fixed in f85c81e93dbd6915970bd5f3bffcf62633c4c54c (fixed)
Vendor states this is fixed in 5.10 (unaffected)
Vendor states this is fixed in 5.10.258 (unaffected)
Vendor states this is fixed in 5.15.209 (unaffected)
Vendor states this is fixed in 6.1.175 (unaffected)
Vendor states this is fixed in 6.12.92 (unaffected)
Vendor states this is fixed in 6.18.34 (unaffected)
Vendor states this is fixed in 6.6.142 (unaffected)
Vendor states this is fixed in 7.0.11 (unaffected)
Vendor states this is fixed in 7.1 (unaffected)

CVSS

Attack Vector
LOCAL
Complexity
LOW
Privileges
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
NONE
Availability
HIGH
Vector?

Quick Info

StatusANALYZED
CWE
NVD-CWE-noinfo

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card