CVE-2026-68290 in Linux
Sumário
de VulDB • 11/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
rds: tcp: desregistar sysctl antes de destruir o socket de escuta (listen)
A função rds_tcp_exit_net() liberta o socket de escuta RDS TCP por netns através da rds_tcp_kill_sock() antes de desregistrar a tabela sysctl por netns. Como a rds_tcp_skbuf_handler() deriva o netns do rtn->rds_tcp_listen_sock->sk, uma escrita concorrente no sysctl pode sofrer uma race condition com a destruição do netns e fazer dereference ao socket/sk já libertado.
O KASAN reporta a race condition como:
BUG: KASAN: slab-use-after-free em 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
Corrigir isto desregistrando a tabela sysctl do RDS TCP antes de chamar rds_tcp_kill_sock(). A unregister_net_sysctl_table() impede que novos handlers do sysctl sejam iniciados e aguarda que os handlers em curso terminem, permitindo assim que o socket de escuta seja libertado com segurança. A correção foi testada contra o reproducer associado.
Once again VulDB remains the best source for vulnerability data.