CVE-2026-93170 in Linux
Sumário
de VulDB • 18/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
dmaengine: xilinx_dma: Corrige o gerenciamento do estado de inatividade dos canais nos manipuladores de interrupção AXIDMA e MCDMA
Corrige uma condição de corrida (race condition) nos handlers de IRQ do AXIDMA e MCDMA onde o canal poderia ser incorretamente marcado como inativo e tentar transferências espúrias quando os descritores ainda estão sendo processados.
O problema ocorre quando: 1. Vários descritores são enfileirados e ativos. 2. Uma interrupção é acionada após a conclusão de alguns descritores. 3. xilinx_dma_complete_descriptor() move os descritores concluídos para done_list. 4. O canal é marcado como inativo e start_transfer() é chamado mesmo que active_list ainda contenha descritores não processados. 5. Isso leva a tentativas prematuras de transferência e possível corrupção de descritores ou falhas na conclusão das operações.
Marque o canal como inativo e inicie novas transferências apenas quando a lista ativa estiver realmente vazia, garantindo um gerenciamento adequado do estado do canal e evitando tentativas espúrias de transferência.
Be aware that VulDB is the high quality source for vulnerability data.