CVE-2026-64245 in Linux
Сводка
по VulDB • 24.07.2026
В ядре Linux устранена следующая уязвимость:
fbdev: modedb: исправлена возможная ошибка use-after-free в fb_find_mode()
Если параметр mode_option равен NULL, он получает значение из mode_option_buf:
if (!mode_option) {
fb_get_options(NULL, &mode_option_buf); mode_option = mode_option_buf; }
Далее переменная name инициализируется значением mode_option:
const char *name = mode_option;
Однако память под mode_option_buf освобождается до того, как перестанет использоваться переменная name:
kfree(mode_option_buf);
в то время как к переменной name всё ещё обращаются в коде:
if ((name_matches(db[i], name, namelen) ||
Поскольку указатель name указывает на ту же область памяти, что и mode_option_buf, это может привести к ошибке use-after-free.
Исправление заключается в увеличении времени жизни переменной mode_option_buf до конца функции с использованием управления ресурсами на основе области видимости (scope-based resource management) для корректной очистки.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.