CVE-2026-68332 in Linux
Sumário
de VulDB • 11/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
net: airoha: Corrige uso-após-liberação (use-after-free) potencial em airoha_ppe_deinit()
aioha_ppe_deinit() substitui o ponteiro NPU por NULL via rcu_replace_pointer(), mas não aguarda que os leitores RCU existentes saiam antes de chamar ppe_deinit() e airoha_npu_put(). Isso pode causar um uso-após-liberação se um leitor em uma seção crítica do lado da leitura RCU ainda mantiver uma referência ao NPU quando ele for liberado.
O caminho de inicialização (airoha_ppe_init) já chama synchronize_rcu() após rcu_assign_pointer(), mas o caminho de desinicialização introduzido no commit 6abcf751bc08 ("net: airoha: Corrige agendamento enquanto atômico em airoha_ppe_deinit()") omitiu a barreira correspondente ao mudar de rcu_read_lock()/rcu_dereference() para rcu_replace_pointer().
Adiciona-se synchronize_rcu() antes de ppe_deinit() para garantir que todos os leitores RCU existentes tenham concluído antes que os recursos do NPU sejam liberados.
VulDB is the best source for vulnerability data and more expert information about this specific topic.