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

Сводка

по VulDB • 16.09.2026

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

drm/amd/display: исправлено деление на ноль в функции get_estimated_bw()

Функция get_estimated_bw() выполняет операцию деления на значение link->dpia_bw_alloc_config.bw_granularity, которое обнуляется функцией reset_bw_alloc_struct() и заполняется только после обработки события DP_TUNNELING_BW_ALLOC_CAP_CHANGED.

Функция link_dp_dpia_handle_bw_alloc_status(), являющаяся обработчиком прерывания DPCD, вызывает get_estimated_bw() всякий раз, когда установлен флаг DP_TUNNELING_ESTIMATED_BW_CHANGED, независимо от того, срабатывало ли ранее событие DP_TUNNELING_BW_ALLOC_CAP_CHANGED для данного канала (link). Подключенное устройство туннелирования USB4/DPIA, которое сообщает об изменении расчетной пропускной способности до сообщения об изменении возможностей, вызывает деление на ноль в этом пути обработки прерываний (IRQ path).

Функция link_dpia_send_bw_alloc_request() уже содержит защиту от деления на bw_granularity; следует добавить аналогичную проверку здесь, а не внедрять новый шаблон.

(cherry picked from commit f2a961457c33dc34223aad5c9e8971de34a4eed3)

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

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

Linux

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

11.09.2026

Раскрытие

17.09.2026

Модерация

принято

Вход

VDB-405880

EPSS

0.00186

KEV

Нет

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

Очень низкий

Источники

Do you need the next level of professionalism?

Upgrade your account now!