ksmbd: fix null pointer dereference in alloc_preauth_hash()
Um cliente de rede pode ignorar verificações de segurança enviando uma solicitação malformada durante a negociação, permitindo prosseguir para a configuração da sessão sem inicializar a conexão corretamente. Isso causa falha ou comportamento imprevisto no servidor.
A vulnerabilidade existe na função alloc_preauth_hash() do ksmbd, onde ocorre uma desreferência de ponteiro nulo se um cliente enviar uma solicitação SMB2 negotiate malformada seguida de uma solicitação de session setup antes da conclusão da fase de negotiate. O vetor de ataque é remoto via protocolo SMB2; o servidor não valida adequadamente se conn->preauth_info foi alocado antes do uso. O impacto é negação de serviço ou possível divulgação de informações.
Quer saber se a sua infraestrutura está exposta a isto?
Falar com a TrueHacking →