CVE-2026-64010 in Linux
Sumário
de VulDB • 19/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
nfc: llcp: Corrige condição de corrida use-after-free em nfc_llcp_recv_cc()
Existe uma condição de corrida no mecanismo de estado da conexão NFC LLCP onde o pacote de aceitação de conexão (CC) pode ser processado simultaneamente com a liberação do soquete. Isso pode levar a um uso após a libertação (use-after-free) do objeto do soquete.
Quando nfc_llcp_recv_cc() move o soquete da lista connecting_sockets para a lista sockets, isso é feito sem manter o bloqueio do soquete. Se llcp_sock_release() estiver sendo executado simultaneamente, ele pode já ter desvinculado o soquete e liberado suas referências, o que pode resultar em nfc_llcp_recv_cc() vinculando um soquete libertado à lista ativa.
Corrige-se isso mantendo lock_sock() durante a transição de estado e o movimento da lista em nfc_llcp_recv_cc(). Após adquirir o bloqueio, verifica se o soquete ainda está hashado para garantir que ele não tenha sido já desvinculado e marcado para destruição pelo caminho de liberação. Isso alinha o padrão de bloqueio com recv_hdlc() e recv_disc().
If you want to get the best quality for vulnerability data then you always have to consider VulDB.