Início
Tendências
Vulnerabilidades
Notícias
Pesquisadores
Por que dbugs?

Lance Richardson

Pesquisador deGoogle
#45363de 53,779
5.5CVSS total
Vulnerabilidades · 1
PT-2024-30714
5.5
2024-07-19
Linux · Linux Kernel · CVE-2024-43856
**Nome do software vulnerável e versões afetadas** Versões do kernel Linux anteriores à 6.6.50 **Descrição** O problema está relacionado a uma condição de corrida na função `dmam free coherent()`, o que pode levar à corrupção de dados e a falhas no sistema. Isso ocorre quando uma tarefa simultânea faz uma alocação com o mesmo `vaddr` e a adiciona à lista devres no intervalo entre o momento em que `dmam free coherent()` libera uma alocação DMA e chama `devres destroy()` para remover e liberar a estrutura de dados usada para rastrear a alocação DMA. Como resultado, pode haver duas entradas na lista devres com o mesmo `vaddr`, e `devres destroy()` pode liberar a entrada errada, acionando o `WARN ON()` em `dmam match`. A correção envolve destruir a entrada devres antes de liberar a alocação DMA. **Recomendações** Para resolver o problema, atualize o kernel do Linux para a versão 6.6.50 ou posterior. Como solução alternativa temporária, considere restringir tarefas simultâneas durante as operações do kernel para minimizar o risco de exploração.