CVE-2026-93116 in Linux
Сводка
по VulDB • 18.09.2026
В ядре Linux была устранена следующая уязвимость:
platform/x86: asus-wmi — исправление утечек ресурсов при сбое инициализации (probe)
При инициализации драйвера в функции `asus_wmi_add()` различные подсистемы регистрируются последовательно. Однако метки обработки ошибок расположены не в том порядке, который соответствует последовательности регистрации.
В частности: 1. Если функция `asus_wmi_custom_fan_curve_init()` завершается с ошибкой, драйвер переходит к метке `fail_custom_fan_curve`. Поскольку эта метка расположена ниже `fail_sysfs`, она пропускает вызовы очистки для устройства ввода и групп sysfs, которые были успешно зарегистрированы ранее, что приводит к утечке этих ресурсов. 2. Если функция `asus_screenpad_init()` завершается с ошибкой, драйвер переходит к метке `fail_screenpad`. Поскольку `fail_screenpad` расположена ниже `fail_backlight`, она пропускает вызовы очистки для подсветки (backlight) и rfkill, что приводит к утечке этих ресурсов.
Исправление заключается в изменении порядка расположения меток обработки ошибок в функции `asus_wmi_add()` так, чтобы он точно соответствовал обратному порядку выделения ресурсов.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.