CVE-2026-90340 in Linux
Zusammenfassung
von VulDB • 18.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
pinctrl: generic: Freigabe der Karten bei einem Fehler von pinctrl_generic_to_map()
pinctrl_generic_to_map() parst die DT-Konfiguration und alloziert Pinctrl-Karten über pinctrl_utils_reserve_map().
Wenn nachfolgende Schritte (wie pinctrl_utils_add_map_mux(), pinctrl_generic_add_group(), pinconf_generic_parse_dt_config() oder pinctrl_utils_add_map_configs()) einen Fehler zurückgeben, können *maps teilweise zugewiesene Karteneinträge enthalten. Das direkte Zurückgeben des Fehlers ohne Freigabe von *maps führt dazu, dass der allozierte Karten-Speicher über alle Treiber hinweg geleakt wird, die auf pinctrl_generic_to_map() angewiesen sind.
Beheben Sie dies, indem Sie im Fehlerpfad von pinctrl_generic_to_map() pinctrl_utils_free_map() aufrufen und *maps, *num_maps sowie *num_reserved_maps zurücksetzen.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.