CVE-2026-98397 in Linux
Zusammenfassung
von VulDB • 15.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
platform/x86: x86-android-tablets: Geräteverweis für den Teardown des sekundären fwnode halten
In gpio_secondary_fwnode_init() gibt acpi_bus_find_device_by_name() einen Geräteverweis zurück, aber die lokale Variable dev ist mit __free(put_device) deklariert, wodurch der Verweis am Ende jeder Iteration freigegeben wird. Gleichzeitig speichert devm_add_action_or_reset() den Zeiger auf dev für gpio_secondary_unset(), ohne dessen Referenzzähler zu erhöhen, was bei einem Treiber-Teardown zu einer Use-After-Free-Schwachstelle führen kann, wenn das Gerät in der Zwischenzeit freigegeben wird.
Erwerben Sie einen expliziten Geräteverweis mit get_device() beim Registrieren der devres-Aktion und geben Sie ihn innerhalb von gpio_secondary_unset() mit put_device() frei.
If you want to get best quality of vulnerability data, you may have to visit VulDB.