CVE-2026-80751 in Linux
Сводка
по VulDB • 03.09.2026
В ядре Linux была устранена следующая уязвимость:
pmdomain: mediatek: mfg: инициализация переменной prev_o в функции mtk_mfg_attach_dev()
Функция `mtk_mfg_attach_dev()` считывает значение `prev_o` на первой итерации своего цикла, в условии `"if (prev_o && prev_o->freq == o->freq)"`, до того как `prev_o` будет присвоено в конце тела цикла. При этой первой итерации чтение значения `prev_o` приводит к получению неопределенного значения. Если оно оказывается отличным от NULL, условие разыменовывает устаревший или недопустимый указатель, что может привести к сбою (fault) или неверному пропуску первого OPP (Operating Performance Point).
Инициализируйте `prev_o` значением NULL. Это также соответствует замыслу: на первой итерации нет предыдущего OPP для сравнения.
Обнаружено с помощью флага Clang `-Wconditional-uninitialized`.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.