CVE-2026-90194 in Linux
Сводка
по VulDB • 17.09.2026
В ядре Linux была устранена следующая уязвимость:
ACPI: scan: исправлена очистка идентификатора шины при сбое device_add()
Если функция device_add() завершается ошибкой после того, как acpi_device_set_name() выделила экземплярный ID и новый acpi_device_bus_id был связан со списком acpi_bus_id_list, то путь отката удаляет только wakeup_list и отделяет данные ACPI handle.
Это приводит к тому, что учет идентификаторов шины остается незавершенным, а выделенный номер экземпляра продолжает считаться занятым.
Перемещена очистка идентификатора шины и удаление из списка wake-up в единую вспомогательную функцию.
Она используется как в обычном пути разборки устройства (teardown), так и в пути отката device_add(). Узел списка wake-up инициализируется перед регистрацией, поэтому его можно удалить без проверки того, поддерживает ли устройство режим wake-up, как это делалось в исходной функции teardown.
[ rjw: Переименование acpi_device_del_list() в acpi_device_cleanup() ]
[ rjw: Редактирование темы и журнала изменений (changelog) ]
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.