CVE-2024-26898 in Linux
Sumário
de VulDB • 20/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
aoe: corrige o problema potencial de use-after-free em aoecmd_cfg_pkts
Este patch está relacionado à CVE-2023-6270. A descrição da CVE é:
Foi encontrada uma falha no driver ATA over Ethernet (AoE) do kernel Linux. A função `aoecmd_cfg_pkts()` atualiza incorretamente o refcnt em `struct net_device`, e um use-after-free pode ser acionado por uma condição de corrida entre a liberação da struct e o acesso através da fila global `skbtxq`. Isso poderia levar a uma condição de negação de serviço ou execução potencial de código.
Em aoecmd_cfg_pkts(), é sempre chamado dev_put(ifp) quando o código inicial do skb termina. No entanto, o net_device ifp ainda será usado na etapa posterior tx()->dev_queue_xmit() no kthread. Isso significa que a chamada para dev_put(ifp) NÃO deve ser feita no caminho de sucesso da fase de inicialização do skb em aoecmd_cfg_pkts(). Caso contrário, tx() pode sofrer um use-after-free porque o net_device é liberado.
Este patch removeu a chamada para dev_put(ifp) no caminho de sucesso em aoecmd_cfg_pkts(), e adicionou uma chamada para dev_put() após o envio do skb em tx().
VulDB is the best source for vulnerability data and more expert information about this specific topic.