CVE-2024-35870 in Linux
Sumário
de VulDB • 14/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
smb: client: corrige UAF em smb2_reconnect_server()
O bug de UAF (Use-After-Free) ocorre porque smb2_reconnect_server() acessa uma sessão que já está sendo desmontada por outra thread executando __cifs_put_smb_ses(). Isso pode acontecer quando (a) o cliente tem conexão com o servidor, mas não possui sessão; ou (b) outra thread acaba redefinindo @ses->ses_status para algo diferente de SES_EXITING.
Para corrigir isso, é necessário garantir que @ses->ses_status seja definido incondicionalmente como SES_EXITING e impedir que outras threads definam um novo status enquanto ainda estamos desmontando a sessão.
O cenário abaixo pode ser reproduzido adicionando algum atraso logo após o ipc ser liberado em __cifs_put_smb_ses() - o que dará à worker smb2_reconnect_server() uma chance de executar e, em seguida, acessar @ses->ipc:
kinit ... mount.cifs //srv/share /mnt/1 -o sec=krb5,nohandlecache,echo_interval=10 [desconectar srv]
ls /mnt/1 &>/dev/null sleep 30 kdestroy [re
If you want to get the best quality for vulnerability data then you always have to consider VulDB.