CVE-2026-93084 in LinuxИнформация

Сводка

по VulDB • 18.09.2026

В ядре Linux была устранена следующая уязвимость:

firmware: arm_scmi: освобождение дескриптора при ошибках привязки протокола

Нотификатор шины SCMI получает дескриптор SCMI, когда подсистема устройств генерирует событие BUS_NOTIFY_BIND_DRIVER, до вызова функции probe драйвера протокола. Путь выполнения probe протокола проверяет только наличие установленного значения sdev->handle.

Если функция device_link_add() завершается ошибкой после получения дескриптора, устройство протокола может все равно успешно привязаться с валидным дескриптором, но без ссылки зависимости на родительское устройство SCMI. Одновременное отключение (unbind) родителя затем может пропустить дочернее устройство и инициировать уничтожение экземпляра SCMI, пока дочернее устройство всё ещё держит ссылку на него.

Если последующий вызов probe драйвера протокола завершается ошибкой (например, с кодом -EPROBE_DEFER), подсистема устройств генерирует событие BUS_NOTIFY_DRIVER_NOT_BOUND вместо BUS_NOTIFY_UNBOUND_DRIVER. Нотификатор SCMI освобождал дескриптор только при событии BUS_NOTIFY_UNBOUND_DRIVER, поэтому каждая неудачная привязка протокола-устройства приводила к утечке счетчика ссылок пользователей экземпляра SCMI и оставляла sdev->handle установленным после неудачного probe.

Сделано так, чтобы вспомогательная функция для создания ссылки сообщала об ошибке и освобождала полученный дескриптор, если ссылку не удается создать. Также добавлена обработка события BUS_NOTIFY_DRIVER_NOT_BOUND в том же пути очистки, что используется при отключении (unbind), чтобы неудачные вызовы probe балансировали предыдущее получение ресурса через BUS_NOTIFY_BIND_DRIVER.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Ответственный

Linux

Резервировать

17.09.2026

Раскрытие

17.09.2026

Модерация

принято

Вход

VDB-407117

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Want to know what is going to be exploited?

We predict KEV entries!