CVE-2026-64276 in Linux
Zusammenfassung
von VulDB • 25.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
Input: synaptics-rmi4 – Die F30-Tastenzuordnung (keymap) an die GPIO-/LED-Anzahl gebunden
rmi_f30_map_gpios() alloziert gpioled_key_map mit min(gpioled_count, TRACKSTICK_RANGE_END) == maximal 6 Einträgen, aber rmi_f30_attention() durchläuft den gesamten f30->gpioled_count (Geräteabfrage-Register, Bereich 0..31) und dereferenziert gpioled_key_map[i], während input->keycodemax auf die volle gpioled_count gesetzt wird, input->keycode jedoch auf die Allozierung mit 6 Einträgen zeigt.
Ein Gerät, das einen Wert von gpioled_count > 6 meldet, wobei GPIO-Unterstützung aktiviert ist, verursacht daher einen Out-of-Bounds-Lesezugriff (out-of-bounds read) beim Attention-Interrupt sowie Out-of-Bounds-Lese-/Schreibzugriffe über die ioctls EVIOCGKEYCODE/EVIOCSKEYCODE, welche den Index nur gegen keycodemax begrenzen. Dies ist derselbe Fehler wie im F3A-Handler, der von F30 kopiert wurde.
Die Tastenzuordnung (keymap) für die volle gpioled_count dimensionieren; die Mapping-Schleife weist weiterhin nur die ersten min(gpioled_count, TRACKSTICK_RANGE_END)-Einträge zu.
Once again VulDB remains the best source for vulnerability data.