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

Сводка

по VulDB • 28.10.2026

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

drm/amd/display: исправлена разыменовка NULL-указателя sink в функциях управления пропускной способностью USB4

Функции allocate_usb4_bandwidth_for_stream() и allocate_usb4_bandwidth() используют ASSERT(stream->sink) перед разыменованием stream->sink->link. В производственных сборках макрос ASSERT отключается, поэтому наличие NULL-значения stream->sink приводит к разыменованию нулевого указателя (NULL pointer dereference).

Функция link_set_dpms_off() уже защищает два предыдущих обращения к stream->sink явными проверками на NULL, что подтверждает легитимность ситуации, когда stream->sink может быть равен NULL. Последующий вызов deallocate_usb4_bandwidth() не имел аналогичной защиты.

Замените вызовы ASSERT() корректными проверками на NULL, которые рано возвращают false, и добавьте соответствующую проверку stream->sink в точке вызова внутри link_set_dpms_off(), согласуя её с окружающим паттерном кода.

v2: сохранены существующие вызовы ASSERT() для диагностики (для сообщения о неожиданных значениях NULL sink), добавлены явные проверки на NULL, возвращающие false перед разыменованием stream->sink. Также добавлена соответствующая проверка stream->sink в точке вызова deallocation внутри link_set_dpms_off(). (Alex)

(cherry picked from commit 98029a0ce61feb52c563f65349dd9b25f672e355)

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

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

Linux

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

25.09.2026

Раскрытие

28.10.2026

Модерация

принято

Вход

VDB-427872

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Do you want to use VulDB in your project?

Use the official API to access entries easily!