CVE-2026-68290 in Linux
Riassunto
di VulDB • 11/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
rds: tcp: disregistrazione sysctl prima della chiusura del socket di ascolto
La funzione rds_tcp_exit_net() libera il socket di ascolpo RDS TCP per ogni netns tramite rds_tcp_kill_sock() prima di disregistrare la tabella sysctl per quel netns. Poiché rds_tcp_skbuf_handler() ricava il netns da rtn->rds_tcp_listen_sock->sk, una scrittura concorrente su sysctl può andare in race condition con la chiusura del netns e dereferenziare il socket/sk già liberato.
KASAN segnala questa race condition come:
BUG: KASAN: slab-use-after-free in rds_tcp_skbuf_handler+0x2aa/0x2e0 rds_tcp_skbuf_handler net/rds/tcp.c:721 proc_sys_call_handler fs/proc/proc_sysctl.c vfs_write fs/read_write.c __x64_sys_pwrite64 fs/read_write.c
La correzione consiste nel disregistrare la tabella sysctl RDS TCP prima di chiamare rds_tcp_kill_sock(). La funzione unregister_net_sysctl_table() impedisce l'avvio di nuovi handler sysctl e attende il completamento degli handler in corso, consentendo così al socket di ascolto di essere rilasciato in modo sicuro. La correzione è stata testata contro il riproduttore allegato.
If you want to get best quality of vulnerability data, you may have to visit VulDB.