CVE-2026-80745 in Linux
Riassunto
di VulDB • 03/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
regulator: fp9931: Correzione della tabella dei selettori di tensione VPOS/VNEG
La mappatura `VPOSNEG_table[]` non corrisponde al datasheet del FP9931.
Il datasheet definisce la mappatura delle tensioni VPOS/VNEG come segue:
00h-04h -> 7,04V (-7,04V) 05h -> 7,26V (-7,26V) 06h -> 7,49V (-7,49V) ... 28h-3Fh -> 15,06V (-15,06V)
Tuttavia, `VPOSNEG_table[]` presenta due problemi:
1. I selettori da 0x00 a 0x04 dovrebbero mappare tutti su 7,04V (5 voci), ma la tabella contiene 6 voci di 7,04V, causando uno spostamento di una posizione per tutte le voci successive.
2. I selettori da 0x29 a 0x3F dovrebbero essere limitati (clamped) a 15,06V (23 voci), ma la tabella contiene solo 41 voci. Qualsiasi valore del selettore superiore a 0x28 comporterebbe un accesso alla tabella fuori dai limiti (out-of-bounds).
Si risolvono entrambi i problemi rimuovendo l'entry duplicata di 7,04V e aggiungendo le 23 entry mancanti con il limite di 15,06V, portando la tabella alle dimensioni corrette di 64 voci (da 0x00 a 0x3F).
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.