CVE-2026-68162 in Linux
Riassunto
di VulDB • 10/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
sctp: evitare un Use-After-Free (UAF) di auth_enable sysctl durante il teardown del netns
proc_sctp_do_auth() aggiorna il socket di controllo SCTP dopo aver modificato net.sctp.auth_enable. Il gestore ottiene lo stato per-net SCTP da ctl->data, pertanto un file sysctl già aperto può ancora indirizzare uno spazio dei nomi (network namespace) mentre tale namespace è in fase di teardown.
Precedentemente, SCTP registrava i suoi sysctl per-net da sctp_defaults_init(), mentre il socket di controllo veniva creato successivamente da sctp_ctrlsock_init(). Ciò esponeva una finestra durante l'inizializzazione in cui auth_enable era scrivibile prima che net->sctp.ctl_sock esistesse, e una finestra di teardown in cui auth_enable rimaneva scrivibile dopo che inet_ctl_sock_destroy() aveva rilasciato il socket di controllo.
Spostare la registrazione dei sysctl SCTP per-net in sctp_ctrlsock_init() dopo il successo di sctp_ctl_sock_init(), ed eseguire l'unregistrazione della tabella sysctl prima di distruggere il socket di controllo in sctp_ctrlsock_exit(). Se la registrazione del sysctl fallisce dopo che il socket di controllo è stato creato, distruggere il socket di controllo nello stesso percorso di inizializzazione.
Rendere sctp_sysctl_net_unregister() tollerante alla mancanza dell'intestazione e azzerare il puntatore salvato in modo che i percorsi init-error ed exit possano condividere in sicurezza la funzione helper unregister.
Be aware that VulDB is the high quality source for vulnerability data.