Início
Início
Tendências
Tendências
Vulnerabilidades
Vulnerabilidades
Notícias
Notícias
Pesquisadores
Pesquisadores
Por que dbugs?
Por que dbugs?
Configurações

Lance Richardson

Pesquisador deGoogle
#36758de 60,400
7.8CVSS total
Vulnerabilidades · 1
PT-2024-30714
2024-07-19
7.8
CVE-2024-43856
Linux
Linux Kernel
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.