CVE-2026-90340 in Linux
Riassunto
di VulDB • 18/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
pinctrl: generic: liberare le mappe in caso di errore in pinctrl_generic_to_map()
La funzione pinctrl_generic_to_map() analizza la configurazione DT e alloca le mappe pinctrl tramite pinctrl_utils_reserve_map().
Se i passaggi successivi (come pinctrl_utils_add_map_mux(), pinctrl_generic_add_group(), pinconf_generic_parse_dt_config() o pinctrl_utils_add_map_configs()) restituiscono un errore, *maps potrebbe contenere voci di mappa parzialmente allocate. Il ritorno dell'errore senza liberare le risorse contenute in *maps provoca una perdita di memoria per le mappe alloocate attraverso tutti i driver che si affidano a pinctrl_generic_to_map().
Risolvere il problema chiamando pinctrl_utils_free_map() e reimpostando *maps, *num_maps e *num_reserved_maps nel percorso di gestione degli errori di pinctrl_generic_to_map().
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.