Linux · Linux Kernel · CVE-2024-50082
Nome do software vulnerável e versões afetadas:
Versões do kernel Linux anteriores à 6.12.0-rc3-00013-geca631b8fe80
Descrição:
Existe uma condição de corrida entre `rq qos wait()` e `rq qos wake function()` no kernel Linux, levando a uma falha do sistema. O problema ocorre quando `rq qos wake function()` exclui a entrada da fila de espera e, em seguida, chama `wake up process()`, mas `rq qos wait()` já retornou e sobrescreveu o ponteiro `data->task`. Isso faz com que `wake up process()` seja chamado com um ponteiro inválido, causando uma falha no sistema. O número estimado de dispositivos potencialmente afetados não foi especificado.
Recomendações:
Para resolver o problema, atualize o kernel do Linux para uma versão que inclua a correção para a falha do `blk-rq-qos`.
Como solução temporária, considere desativar a função `rq qos wake function()` até que um patch esteja disponível.
Restrinja o acesso à função vulnerável `rq qos wait()` para minimizar o risco de exploração.
Evite usar o ponteiro `data->task` no caminho de código afetado até que o problema seja resolvido.