PT-2026-64497 · Linux · Linux

CVE-2026-64276

·

Published

2026-07-25

·

Updated

2026-07-25

None

No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
In the Linux kernel, the following vulnerability has been resolved:
Input: synaptics-rmi4 - bound the F30 keymap to the GPIO/LED count
rmi f30 map gpios() allocates gpioled key map with min(gpioled count, TRACKSTICK RANGE END) == at most 6 entries, but rmi f30 attention() iterates the full f30->gpioled count (device query register, range 0..31) and dereferences gpioled key map[i], and input->keycodemax is set to the full gpioled count while input->keycode points at the 6-entry allocation.
A device that reports gpioled count > 6 with GPIO support enabled therefore causes an out-of-bounds read on the attention interrupt and out-of-bounds read/write through the EVIOCGKEYCODE/EVIOCSKEYCODE ioctls, which bound the index only against keycodemax. This is the same defect as the F3A handler, which was copied from F30.
Size the keymap for the full gpioled count; the mapping loop still assigns only the first min(gpioled count, TRACKSTICK RANGE END) entries.
Found an issue in the description? Have something to add? Feel free to write us 👾

Related Identifiers

CVE-2026-64276

Affected Products

Linux