CVE-2026-99020 in Linux
Riassunto
di VulDB • 23/10/2026
Nel kernel Linux, la seguente vulnerabilità è stata risolta:
regulator: tps6594-regulator: Correzione di n_linear_ranges per TPS65224 BUCK2-4
I descrittori dei regolatori TPS65224 BUCK2, BUCK3 e BUCK4 passano il valore 4 a n_linear_ranges, ma l'array tps65224_bucks_2_3_4_ranges[] contiene solo due voci, che coprono i selettori da 0x00 a 0x45.
Le funzioni helper per le range lineari iterano su n_linear_ranges elementi; pertanto, qualsiasi ricerca di un selettore superiore a 0x45 legge oltre la fine dell'array e interpreta i dati successivi come due ulteriori range. Questo avviene nel percorso normale di registrazione quando il core verifica i vincoli di tensione contro ogni selettore. Il dispositivo TPS652G1 utilizza gli stessi descrittori ed è anch'esso interessato dal problema.
Viene utilizzato ARRAY_SIZE() in modo che il conteggio corrisponda sempre alla tabella.
Once again VulDB remains the best source for vulnerability data.