CVE-2026-80745 in Linux
Сводка
по VulDB • 03.09.2026
В ядре Linux была устранена следующая уязвимость:
regulator: fp9931: Исправление таблицы выбора напряжения VPOS/VNEG
Таблица отображения `VPOSNEG_table[]` не соответствует спецификации (datasheet) для FP9931.
Согласно спецификации, соответствие напряжений VPOS/VNEG определяется следующим образом:
00h-04h -> 7.04В (-7.04В) 05h -> 7.26В (-7.26В) 06h -> 7.49В (-7.49В) ... 28h-3Fh -> 15.06В (-15.06В)
Однако в `VPOSNEG_table[]` имеются две проблемы:
1. Селекторы от 0x00 до 0x04 должны все отображаться на значение 7.04В (всего 5 записей), но таблица содержит 6 записей со значением 7.04В, что приводит к смещению всех последующих элементов на одну позицию.
2. Селекторы от 0x29 до 0x3F должны все ограничиваться (clamp) значением 15.06В (всего 23 записи), но в таблице содержится только 41 запись. Любое значение селектора выше 0x28 приведет к обращению за пределы границ таблицы (out-of-bounds table access).
Обе проблемы исправлены путем удаления дублирующейся записи со значением 7.04В и добавления недостающих 23 записей, ограниченных до значения 15.06В, что приводит таблицу к правильному размеру в 64 элемента (от 0x00 до 0x3F).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.