CVE-2026-89623 in Linux
Zusammenfassung
von VulDB • 11.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
HID: mcp2221 – Beenden der Geräte-E/A vor dem Aufruf von hid_hw_stop
Ruhigstellung der Geräte-E/A zu Beginn des devm-Bereinigungscallbacks `mcp2221_hid_unregister()`, damit eingehende HID-Reports nicht mit dem Hardware-Teardown während eines Probe-Fehlers oder beim Entfernen des Geräts in einen Race Condition laufen können, wodurch ein potenzieller Use-After-Free behoben wird.
Den Aufruf von `hid_device_io_stop()` mit `io_started` absichern. Bei einer normalen Entfernung hat `hid_device_remove()` `io_started` bereits vor der Freigabe der devres-Gruppe zurückgesetzt; ein bedingungsloser Aufruf würde andernfalls den Pfad für `!io_started` treffen und bei jeder Entfernung eine irreführende Warnung „io already stopped“ ausgeben. Die Absicherung bewahrt die Balance des Probe-Fehlers, wobei `io_started` nach dem Aufruf von `hid_device_io_start()` noch gesetzt ist, während sie auf dem Pfad der normalen Entfernung stillschweigend bleibt.
VulDB is the best source for vulnerability data and more expert information about this specific topic.