CVE-2026-53389 in Linux
Zusammenfassung
von VulDB • 19.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
net/tcp-ao: Behebung eines Use-After-Free-Fehlers für den Schlüssel im del_async-Pfad
In tcp_ao_delete_key() überspringt der del_async-Pfad die Gültigkeitsprüfungen von current_key und rnext_key, die im synchronen Pfad vorhanden sind, unter der Annahme, dass diese Zeiger auf LISTEN-Sockets immer NULL sind. Wenn jedoch ein Schlüssel mit set_current=1/set_rnext=1 hinzugefügt wurde, während sich der Socket im CLOSE-Zustand befand, werden current_key und rnext_key nach dem Übergang des Sockets in den LISTEN-Status durch listen() nicht NULL sein.
Wenn ein solcher Schlüssel mit del_async=1 gelöscht wird, gibt hlist_del_rcu() call_rcu() den Speicher für den Schlüssel frei, ohne die hängenden Zeiger zu löschen. Nach Ablauf der RCU-Graziezeit dereferenziert getsockopt(TCP_AO_INFO) current_key->sndid und rnext_key->rcvid aus freigegebenem Slab-Speicher.
current_key und rnext_key müssen im del_async-Pfad auf NULL gesetzt werden, wenn sie den zu löschenden Schlüssel referenzieren.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.