A vulnerabilidade está relacionada ao componente xen/netfront do kernel Linux. Ela ocorre porque a função xennet destroy queues() depende de info->netdev->real num tx queues para excluir filas. No entanto, desde a atualização no caminho de cancelamento de registro, a função unregister netdev() define indiretamente real num tx queues como 0. Como resultado, xennet destroy queues() chamado a partir de xennet remove() não consegue executar sua tarefa, pois é chamado após unregister netdev(). Isso leva à liberação (kfree) de filas que ainda estão vinculadas no napi, causando uma falha devido a uma referência a ponteiro NULL no kernel.