O problema está relacionado a um erro de uso após liberação (use-after-free) no módulo iwlwifi do kernel do Linux. Quando não há firmware presente ou todos os arquivos de firmware falham na análise, a função device release driver() é chamada, levando à remoção da estrutura ‘drv’. No entanto, o novo código ainda tenta acessar a estrutura liberada, causando um erro. Definir ‘failure=false’ pode evitar esse acesso. A vulnerabilidade pode afetar a confidencialidade, a integridade e a disponibilidade das informações protegidas.