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

Сводка

по VulDB • 18.09.2026

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

firmware: arm_scmi: Избежать обновлений IDR во время очистки каналов

Функция scmi_cleanup_channels() проходит по ID-пространствам (IDR) TX/RX с помощью idr_for_each(), чтобы освободить ресурсы транспорта и уничтожить выделенные устройства транспорта перед вызовом idr_destroy().

Колбэк удаления удалял каждую запись из того же самого IDR, который в данный момент обходится. Это не требуется для данного пути очистки и является небезопасным, поскольку idr_for_each() не продвигает свой итератор по радиальному дереву (radix-tree) во время выполнения колбэка. Удаление текущей записи из колбэка может привести к недействительности состояния итератора. Кроме того, колбэк нельзя защитить с помощью rcu_read_lock(), поскольку scmi_device_destroy() может вызывать блокировку сна (sleep).

Оставьте разрушение IDR для последующего вызова idr_destroy() и ограничьте работу колбэка только уничтожением устройств.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

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

Linux

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

17.09.2026

Раскрытие

17.09.2026

Модерация

принято

Вход

VDB-407087

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!