CVE-2026-99069 in Linux
Zusammenfassung
von VulDB • 23.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
Input: ati_remote2 – Behebung einer Typverwechslung (Type Confusion) in den Geräte-Attribut-Handlern
Bisher wurden die Attribute `channel_mask` und `mode_mask` über `sysfs_create_group()` am übergeordneten `usb_device` registriert. Als das Commit b20d6bf8014b („Input: ati-remote2 – Verwendung der Treiber-Core-Funktionalität zur Instanziierung von Geräteattributen“) den Treiber umstellte, damit der Treiber-Core diese über `dev_groups` in der Struktur `usb_driver` verwaltet, wurden die Attribute auf die gebundenen `usb_interface`-Geräte verschoben. Die Callbacks für das Lesen (`show`) und Schreiben (`store`) wurden jedoch nicht entsprechend aktualisiert.
Infolgedessen riefen die Callbacks weiterhin `to_usb_device()` mit einem Gerätezeiger auf, der zu einer Struktur vom Typ `struct usb_interface` gehörte, was zu einem ungültigen Zeiger auf ein `usb_device` führte.
Es wird nun direkt `to_usb_interface()` in den Attribut-Handlern verwendet, um die Schnittstelle und deren Treiberdaten abzurufen.
If you want to get best quality of vulnerability data, you may have to visit VulDB.