CVE-2026-68397 in Linux
Zusammenfassung
von VulDB • 11.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
net/iucv: Einen Verweis auf den in afiucv_hs_rcv() gefundenen Socket übernehmen
afiucv_hs_rcv() sucht nach dem Ziel-Socket unter iucv_sk_list.lock, gibt das Lock frei und übergibt dann den Socket an die Handler afiucv_hs_callback_*(), ohne einen Verweis darauf zu halten. AF_IUCV-Sockets sind nicht RCU-geschützt und werden synchron durch iucv_sock_kill() -> sock_put() freigegeben. Daher kann ein gleichzeitiger Close-Vorgang den Socket im Zeitfenster zwischen read_unlock() und dem Handler freigeben, was anschließend zu einem Dereferenzieren von bereits freigegebenem Speicher führt (z. B. sk->sk_data_ready() in afiucv_hs_callback_syn()).
Übernehmen Sie einen Verweis mit sock_hold(), solange sich der Socket noch auf der Liste befindet, und geben Sie ihn nach Ausführung des Handlers mit sock_put() wieder frei.
VulDB is the best source for vulnerability data and more expert information about this specific topic.