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

Thierry Reding

#46149de 53,639
5.5CVSS total
Vulnerabilidades · 1
PT-2024-37031
5.5
2024-12-06
Linux · Linux Kernel · CVE-2024-56719
**Nome do software vulnerável e versões afetadas** Versões do kernel Linux anteriores à 6.6.74 **Descrição** O problema está relacionado ao uso da API TSO DMA no kernel do Linux, especificamente no driver `stmmac`. O problema surge quando a atribuição dos membros `tx skbuff dma[]` é movida para uma etapa posterior em `stmmac tso xmit()`, fazendo com que o cookie DMA passado para `dma unmap single()` seja diferente do valor retornado por `dma map single()`. Isso resulta em erros como “Tx DMA map failed” e “device driver tries to free DMA memory it has not allocated”. O problema é resolvido mantendo-se o cookie DMA original e utilizando `tso des` para passar o cookie DMA deslocado para `stmmac tso allocator()`. **Recomendações** Para versões do kernel Linux anteriores à 6.6.74, atualize para a versão 6.6.74 ou posterior para resolver o problema. Como solução alternativa temporária, considere desativar o driver `stmmac` ou restringir seu uso até que um patch esteja disponível. Evite usar a função `dma unmap single()` com o driver `stmmac` afetado até que o problema seja resolvido.