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

Сводка

по VulDB • 19.07.2026

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

fbdev: Исправлена функция fb_new_modelist для предотвращения null-ptr-deref в fb_videomode_to_var

info->var, представляющий текущий режим фреймбуфера, должен иметь соответствующую запись в info->modelist. Функция var_to_display() полагается на это и рассматривает сбой функции fb_match_mode() как «Это не должно происходить». Функция fb_set_var() поддерживает это условие путем добавления режима к списку при каждом изменении, а do_register_framebuffer() делает то же самое при регистрации.

Функция store_modes() заменяет modelist из пространства пользователя. fb_new_modelist() проверяет новые режимы, но не гарантирует, что info->var по-прежнему имеет соответствующую запись в списке. Она полагается на fbcon_new_modelist() для перенаправления консолей, однако та обрабатывает только консоли, сопоставленные с фреймбуфером. При отсоединенном (unbound) fbcon таких консольных объектов нет, поэтому info->var продолжает описывать режим, которого больше нет в списке.

Позднее при захвате консоли вызывается var_to_display(), где fb_match_mode() возвращает NULL и оставляет поле fb_display[i].mode равным NULL. Функция fbcon_switch() передает это значение в display_to_var(), а fb_videomode_to_var() выполняет разыменование нулевого указателя на режим (NULL mode).

В функции fb_new_modelist() следует сохранять текущий режим в списке, аналогично тому, как это делает fb_set_var().

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

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

Linux

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

09.06.2026

Раскрытие

19.07.2026

Модерация

принято

Вход

VDB-380137

EPSS

0.00000

KEV

Нет

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

Низкий

Источники

Interested in the pricing of exploits?

See the underground prices here!