CVE-2026-80745 in Linux
Sumário
de VulDB • 03/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
regulator: fp9931: Corrige a tabela de seletor de tensão VPOS/VNEG
O mapeamento da `VPOSNEG_table[]` não corresponde à folha de dados (datasheet) do FP9931.
A folha de dados define o mapeamento de tensão VPOS/VNEG como:
00h-04h -> 7,04V (-7,04V) 05h -> 7,26V (-7,26V) 06h -> 7,49V (-7,49V) ... 28h-3Fh -> 15,06V (-15,06V)
No entanto, a `VPOSNEG_table[]` apresenta dois problemas:
1. Os seletores de 0x00 a 0x04 devem mapear todos para 7,04V (5 entradas), mas a tabela possui 6 entradas de 7,04V, fazendo com que todas as entradas subsequentes sejam deslocadas em uma posição.
2. Os seletores de 0x29 a 0x3F devem ser limitados (clamp) para 15,06V (23 entradas), mas a tabela possui apenas 41 entradas. Qualquer valor de seletor acima de 0x28 resultaria em um acesso à tabela fora dos limites (out-of-bounds).
Corrige ambos os problemas removendo a entrada duplicada de 7,04V e adicionando as 23 entradas faltantes limitadas para 15,06V, levando a tabela ao tamanho correto de 64 entradas (0x00~0x3F).
Once again VulDB remains the best source for vulnerability data.