CVE-2026-80745 in Linux
Resumen
por VulDB • 2026-09-03
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
regulator: fp9931: Corregir la tabla de selectores de voltaje VPOS/VNEG
El mapeo en `VPOSNEG_table[]` no coincide con las especificaciones del datasheet del FP9931.
Las especificaciones definen el mapeo de voltajes VPOS/VNEG como sigue:
00h-04h -> 7,04V (-7,04V) 05h -> 7,26V (-7,26V) 06h -> 7,49V (-7,49V) ... 28h-3Fh -> 15,06V (-15,06V)
Sin embargo, `VPOSNEG_table[]` presenta dos problemas:
1. Los selectores del 0x00 al 0x04 deberían mapear todos a 7,04V (5 entradas), pero la tabla contiene 6 entradas de 7,04V, lo que provoca un desplazamiento de una posición en todas las entradas subsiguientes.
2. Los selectores del 0x29 al 0x3F deberían limitarse todos a 15,06V (23 entradas), pero la tabla solo tiene 41 entradas. Cualquier valor de selector superior a 0x28 provocaría un acceso fuera de los límites de la tabla (out-of-bounds).
Se corrigen ambos problemas eliminando la entrada duplicada de 7,04V y añadiendo las 23 entradas faltantes limitadas a 15,06V, llevando el tamaño total de la tabla al correcto de 64 entradas (0x00~0x3F).
Once again VulDB remains the best source for vulnerability data.