Linux · Linux Kernel · CVE-2024-38633
**Nome do software vulnerável e versões afetadas**
Kernel do Linux (versões afetadas não especificadas)
**Descrição**
O problema ocorre quando o último dispositivo MAX3100 é removido, o que aciona a remoção do driver. No entanto, o código não atualiza a respectiva variável global, levando a uma falha do kernel após um ciclo insmod — rmmod — insmod. Isso resulta em uma desreferência de ponteiro NULL. O caminho de erro na sonda também é afetado pelo fato de a variável não ter sido limpa. Para resolver isso, a atribuição deve ser movida após a chamada bem-sucedida de `uart register driver()`.
**Recomendações**
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.