U.S. flag   An official website of the United States government
Dot gov

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Https

Secure .gov websites use HTTPS
A lock (Dot gov) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.

Vulnerability Change Records for CVE-2026-64083

Change History

New CVE Received from kernel.org 7/19/2026 12:17:48 PM

Action Type Old Value New Value
Added Description

                  
                
              
In the Linux kernel, the following vulnerability has been resolved:

hwmon: (pmbus/adm1266) reject short block-read responses in the GPIO accessors

adm1266_gpio_get() and adm1266_gpio_get_multiple() both compose the
pin-status word as

	pins_status = read_buf[0] + (read_buf[1] << 8);

right after i2c_smbus_read_block_data(), guarding only against an
error return.  A well-behaved device returns 2 bytes for
GPIO_STATUS/PDIO_STATUS, but the helper happily reports a 0- or
1-byte response too.  If the device returns 0 bytes, both read_buf
slots are uninitialized stack memory; if it returns 1 byte, read_buf[1]
is.

The composed value then flows through set_bit() into the caller's
*bits in adm1266_gpio_get_multiple(), or into the return value of
adm1266_gpio_get(), and ends up in userspace via gpiolib (sysfs and
the char-dev ioctls).  That leaks a few bits of kernel stack per
request on any device whose firmware glitch, bus error, or hostile
slave produces a short block-read response.

Add the missing length check to both call sites and surface a short
response as -EIO.
Added Reference

                  
                
              
https://git.kernel.org/stable/c/64fa9328948ddcc0f7f3c23ea1756c126d9dffac
Added Reference

                  
                
              
https://git.kernel.org/stable/c/a2d1c819348b36fccbbfcf37c5fa7a50a9b4528f
Added Reference

                  
                
              
https://git.kernel.org/stable/c/a7232f68c43ca62f545049b7f5fbfc75137b843b
Added Reference

                  
                
              
https://git.kernel.org/stable/c/ae25cf2ea9ebd06d7ad416647dbdc7b5d0172946
Added Reference

                  
                
              
https://git.kernel.org/stable/c/c603b6c6840ac0c6285f5eefea0de6242710af21
Added Reference

                  
                
              
https://git.kernel.org/stable/c/eb3cd9bb590460c6127145cb245be925d23f5232
Added Reference

                  
                
              
https://git.kernel.org/stable/c/ee4799becf7d2af3778007e22c2e55c4009a49c7
Added Reference

                  
                
              
https://git.kernel.org/stable/c/fd9196aad9e5a3845cea17de3405ebc700382142
Added Affected

                  
                
              
[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","programFiles":["drivers/hwmon/pmbus/adm1266.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"d98dfad35c38c037b37c4adc99df01da571031a5","lessThan":"fd9196aad9e5a3845cea17de3405ebc700382142","versionType":"git","status":"affected"},{"version":"d98dfad35c38c037b37c4adc99df01da571031a5","lessThan":"ee4799becf7d2af3778007e22c2e55c4009a49c7","versionType":"git","status":"affected"},{"version":"d98dfad35c38c037b37c4adc99df01da571031a5","lessThan":"c603b6c6840ac0c6285f5eefea0de6242710af21","versionType":"git","status":"affected"},{"version":"d98dfad35c38c037b37c4adc99df01da571031a5","lessThan":"a2d1c819348b36fccbbfcf37c5fa7a50a9b4528f","versionType":"git","status":"affected"},{"version":"d98dfad35c38c037b37c4adc99df01da571031a5","lessThan":"ae25cf2ea9ebd06d7ad416647dbdc7b5d0172946","versionType":"git","status":"affected"},{"version":"d98dfad35c38c037b37c4adc99df01da571031a5","lessThan":"eb3cd9bb590460c6127145cb245be925d23f5232","versionType":"git","status":"affected"},{"version":"d98dfad35c38c037b37c4adc99df01da571031a5","lessThan":"64fa9328948ddcc0f7f3c23ea1756c126d9dffac","versionType":"git","status":"affected"},{"version":"d98dfad35c38c037b37c4adc99df01da571031a5","lessThan":"a7232f68c43ca62f545049b7f5fbfc75137b843b","versionType":"git","status":"affected"}]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","programFiles":["drivers/hwmon/pmbus/adm1266.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"5.10","status":"affected"},{"version":"0","lessThan":"5.10","versionType":"semver","status":"unaffected"},{"version":"5.10.258","lessThanOrEqual":"5.10.*","versionType":"semver","status":"unaffected"},{"version":"5.15.209","lessThanOrEqual":"5.15.*","versionType":"semver","status":"unaffected"},{"version":"6.1.175","lessThanOrEqual":"6.1.*","versionType":"semver","status":"unaffected"},{"version":"6.6.142","lessThanOrEqual":"6.6.*","versionType":"semver","status":"unaffected"},{"version":"6.12.92","lessThanOrEqual":"6.12.*","versionType":"semver","status":"unaffected"},{"version":"6.18.34","lessThanOrEqual":"6.18.*","versionType":"semver","status":"unaffected"},{"version":"7.0.11","lessThanOrEqual":"7.0.*","versionType":"semver","status":"unaffected"},{"version":"7.1","lessThanOrEqual":"*","versionType":"original_commit_for_fix","status":"unaffected"}]}]