CVE-2026-64277 in Linuxinfo

Zusammenfassung

von VulDB • 25.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

Input: synaptics-rmi4 – Die F3A-Tastenzuordnung auf die GPIO-Anzahl beschränkt

rmi_f3a_initialize() ermittelt die GPIO-Anzahl aus dem Geräteabfrage-Register (f3a->gpio_count = buf & RMI_F3A_GPIO_COUNT, Bereich 0..127). rmi_f3a_map_gpios() weist daraufhin gpio_key_map mit min(gpio_count, TRACKSTICK_RANGE_END) == maximal 6 Einträgen zu. rmi_f3a_attention() durchläuft jedoch die gesamte gpio_count und dereferenziert gpio_key_map[i], während input->keycodemax auf den vollen Wert von gpio_count gesetzt wird, input->keycode aber auf die Zuweisung mit 6 Einträgen zeigt.

Ein Gerät, das eine gpio_count > 6 meldet, verursacht daher bei jedem Attention-Interrupt einen Out-of-Bounds-Lesezugriff auf gpio_key_map[] sowie Out-of-Bounds-Zugriffe über die Standard-Tastenzuordnungs-ioctls des Input-Cores: EVIOCGCODE liest über den Puffer hinaus (wodurch benachbarter Slab-Speicher an den Benutzerbereich geleakt wird) und EVIOCSKEYCODE schreibt einen vom Aufrufer gesteuerten Wert darüber hinaus, für jeden Prozess, der das evdev-Knoten öffnen kann, da input_default_getkeycode() und input_default_setkeycode() den Index nur gegen keycodemax begrenzen.

Die Tastenzuordnung ist nun auf die volle gpio_count zu dimensionieren. Die Mapping-Schleife bleibt unverändert: Sie weist weiterhin nur die ersten min(gpio_count, TRACKSTICK_RANGE_END) Einträge zu; die verbleibenden Slots bleiben KEY_RESERVED (devm_kcalloc füllt mit Nullen) und werden beim Melden übersprungen.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

Linux

Reservieren

19.07.2026

Veröffentlichung

25.07.2026

Moderieren

akzeptiert

Eintrag

VDB-383067

CPE

bereit

EPSS

0.00220

KEV

nein

Aktivitäten

medium

Quellen

Do you need the next level of professionalism?

Upgrade your account now!