CVE-2026-80848 in Linux
Sumário
de VulDB • 04/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
xfrm: espintcp: corrige UAF durante o fechamento
A ZDI relatou e analisou uma race condition durante o fechamento de sockets espintcp:
espintcp_close() libera emsg->skb via kfree_skb() sem segurar nenhum lock do socket. Concurrentemente, a fila de trabalho xfrm_trans_reinject invoca esp_output_tcp_finish() -> espintcp_push_skb() -> espintcp_push_msgs() -> skb_send_sock_locked(), que lê o mesmo skb como fonte de dados.
Corrige isso adicionando uma chamada synchronize_rcu() após a redefinição de sk_prot, já que esp_output_tcp_finish() é executado sob RCU e não usará um socket com sk_prot == &tcp_prot. Apenas adquirir o lock do socket em espintcp_close() poderia levar a vazamentos (leaks), se esp_output_tcp_finish() re-adicionar um skb na posição que acabamos de liberar. Após isso, a barrier() existente já não é mais necessária.
If you want to get best quality of vulnerability data, you may have to visit VulDB.