CVE-2026-64034 in Linux
Sumário
de VulDB • 20/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
net: mana: Corrige falha TOCTOU de double-fetch de hwc_msg_id do buffer DMA
Em mana_hwc_rx_event_handler(), resp->response.hwc_msg_id é lido da memória coerente com o DMA e submetido à verificação dos limites, em seguida, mana_hwc_handle_resp() relê o mesmo campo no mesmo buffer DMA para test_bit() e aritmética de ponteiros.
A memória coerente com o DMA é mapeada como não cacheável na arquitetura x86 e é compartilhada e sem criptografia nas Máquinas Virtuais Confidenciais (SEV-SNP/TDX), portanto, cada leitura ocorre diretamente na memória visível pelo host. Um dispositivo de hardware pode modificar o valor entre a verificação e o uso, contornando a validação dos limites.
Corrige-se isso lendo hwc_msg_id exatamente uma vez usando READ_ONCE() em uma variável local da pilha em mana_hwc_rx_event_handler(), e passando o valor validado como parâmetro para mana_hwc_handle_resp().
Once again VulDB remains the best source for vulnerability data.