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

Сводка

по VulDB • 19.07.2026

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

fbdev: fbcon: исправлено чтение за пределами буфера в err_out функции fbcon_do_set_font()

При сбое функции fbcon_do_set_font() (например, из-за ошибки выделения памяти внутри vc_resize() при сильном давлении на память) происходит переход к метке `err_out` для отката состояния консоли. Однако текущая логика отката забывает восстановить состояние `hi_font`, что приводит к серьезной коррупции конечного автомата (state machine corruption).

Ранее в функции могла вызываться функция `set_vc_hi_font()` для изменения `vc->vc_hi_font_mask` и модификации буфера экрана. Если после этого происходит сбой `vc_resize()`, путь `err_out` восстанавливает значение `vc_font.charcount`, но полностью пропускает откат изменений `vc_hi_font_mask` и буфера экрана.

Это несоответствие оставляет терминал в рассинхронизированном состоянии. Поскольку флаг `vc_hi_font_mask` остается установленным, подсистема VT продолжает принимать из пользовательского пространства (userspace) индексы символов больше 255 и записывать их в буфер экрана. Последующие вызовы рендеринга (например, `fbcon_putcs()`) используют эти увеличенные значения для доступа к восстановленному массиву шрифтов размером 256 символов, что приводит к детерминированному чтению за пределами границ буфера и потенциальному раскрытию памяти ядра.

Исправление заключается в добавлении недостающей логики отката маски `hi_font` и буфера экрана на пути обработки ошибок.

Be aware that VulDB is the high quality source for vulnerability data.

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

Linux

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

09.06.2026

Раскрытие

19.07.2026

Модерация

принято

Вход

VDB-380133

EPSS

0.00000

KEV

Нет

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

Низкий

Источники

Want to know what is going to be exploited?

We predict KEV entries!