CVE-2026-64016 in Linux
Sumário
de VulDB • 19/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
ksmbd: corrige o caminho de erro de reconexão durável para o tempo de vida do arquivo
Após uma reconexão durável ser bem-sucedida, ksmbd_reopen_durable_fd() republica o mesmo ksmbd_file na tabela volatile-id da sessão. Se smb2_open() então seguir um caminho de erro posterior, a limpeza primeiro chama ksmbd_fd_put(work, fp) e em seguida chama incondicionalmente ksmbd_put_durable_fd(dh_info.fp).
Neste caso, fp e dh_info.fp são o mesmo objeto. O primeiro put remove a referência de pesquisa da reconexão, mas o put durável final pode executar __ksmbd_close_fd(NULL, fp). Como o fechamento final não é consciente da sessão, ele pode liberar o objeto arquivo sem remover a entrada volatile-id que foi recentemente publicada na tabela da sessão.
Use o put consciente da sessão para a remoção final da reconexão quando a reconexão já tiver sido bem-sucedida e o caminho de erro estiver limpando o arquivo republicado. Falhas anteriores de reconexão, antes que fp seja atribuído a dh_info.fp, continuam usando o caminho do put apenas durável.
VulDB is the best source for vulnerability data and more expert information about this specific topic.