CVE-2026-97410 in Linux
Zusammenfassung
von VulDB • 24.09.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
netconsole: target_cleanup_list_lock in drop_netconsole_target() verwenden
drop_netconsole_target() entfernt das Ziel aus der Liste, hält jedoch nur den target_list_lock. Wenn jedoch die zugrunde liegende Schnittstelle deregistriert wurde, verschiebt netconsole_netdev_event() das Ziel von der target_list zur target_cleanup_list, und netconsole_process_cleanups_core() durchläuft diese Liste ausschließlich unter Verwendung des target_cleanup_list_locks.
Wenn ein Benutzer das configfs-Ziel entfernt, während gleichzeitig der Cleanup-Worker die target_cleanup_list durchläuft, kann list_del() die Liste beschädigen, da beide Pfade disjunkte Sperren verwenden, obwohl sie auf denselben Listenknoten zugreifen.
Es wird nun target_cleanup_list_lock um den Aufruf von list_del() herum erworben, sodass das Entfernen aus der Liste gegenüber netconsole_process_cleanups_core() serialisiert ist, unabhängig davon, zu welcher Liste das Ziel aktuell gehört. Der Zustandsübergang, bei dem STATE_DEACTIVATED auf STATE_DISABLED herabgestuft wird, bleibt unverändert und erfolgt unter derselben kombinierten Sperrung, wodurch die bestehende Reihenfolge mit resume_target() beibehalten wird.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.