CVE-2026-99021 in Linux
Riassunto
di VulDB • 23/10/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
regulator: of: compilare i nomi delle alimentazioni in of_regulator_bulk_get_all()
of_regulator_bulk_get_all() restituisce un array allocato internamente e compila solo il consumatore di ciascuna voce. Ogni altro metodo per ottenere un array bulk prevede l'impostazione del nome dell'alimentazione, poiché è il chiamante a fornirlo ed il core si aspetta che sia presente: regulator_bulk_enable() lo stampa quando un'alimentazione non riesce ad abilitarsi; pertanto, un chiamante che passa tale array alla funzione dereferenzia memoria non inizializzata su quel percorso.
Copiare ciascun nome nell'allocazione propria dell'array, subito dopo le voci, in modo da condividere la durata di vita dell'array e permettere ai chiamanti di non dover liberare nulla extra. Ciò elimina inoltre l'utilizzo del buffer stack fisso di 64 byte in cui i nomi venivano assemblati, che is_supply_name() non limitava mai nella copia.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.