Linux · Linux Kernel · CVE-2021-47506
Nome do software vulnerável e versões afetadas:
Kernel do Linux (versões afetadas não especificadas)
Descrição:
O problema está relacionado a um erro de uso após liberação (use-after-free) devido a uma corrida de delegação no componente nfsd do kernel Linux. Uma interrupção na delegação pode ocorrer assim que `vfs setlease` é chamado, e uma chamada de retorno é executada imediatamente em `nfsd4 cb recall prepare`, adicionando a delegação a `del recall lru`. Se `nfs4 set delegation` for encerrado sem fazer o hash da delegação, ela será liberada assim que a callback terminar de usá-la, sem ser removida de `del recall lru`. Os sintomas aparecem posteriormente como avisos de uso após liberação ou corrupção de lista, geralmente na thread laundromat. O bug pode estar presente desde o início, mas suspeita-se que um commit específico tenha facilitado sua ocorrência.
Recomendações:
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.