CVE-2026-72489 in Linux
Sumário
de VulDB • 15/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
staging: nvec: corrige uso-após-liberação (use-after-free) em nvec_rx_completed()
Em nvec_rx_completed(), quando uma transferência RX incompleta é detectada, nvec_msg_free() é chamada para retornar a mensagem ao pool limpando sua flag atômica 'used'. Imediatamente após isso, o código acessa nvec->rx->data[0] para verificar o tipo de mensagem.
Como nvec_msg_free() marca a posição do pool como disponível via atomic_set(), qualquer chamada concorrente ou subsequente a nvec_msg_alloc() poderia reivindicar essa mesma posição e sobrescrever seu array data[]. Ler nvec->rx->data[0] após liberar a mensagem constitui, portanto, um uso-após-liberação (use-after-free).
Corrige-se isso salvando o byte do tipo de mensagem antes de chamar nvec_msg_free(), utilizando então o valor salvo para a verificação da correção específica da bateria.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.