Linux · Linux Kernel · CVE-2024-45027
**Nome do software vulnerável e versões afetadas**
Kernel do Linux (versões afetadas não especificadas)
**Descrição**
O problema surge quando `xhci mem init()` falha e chama `xhci mem cleanup()` para lidar com o dano. Se a falha ocorrer antes de `xhci->interrupters` ser alocado, mas depois de `xhci->max interrupters` ter sido definido, `xhci mem cleanup()` desreferencia incondicionalmente `xhci->interrupters`, levando a problemas. A correção envolve bloquear o loop de liberação de interrupções com uma verificação de que `xhci->interrupters` seja diferente de NULL. Este problema foi encontrado durante a depuração de um problema de alocação de DMA que levou o driver XHCI exatamente a este caminho.
**Recomendações**
No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.