Linux · Linux Kernel · CVE-2024-49986
**Nome do software vulnerável e versões afetadas**
Versões do kernel Linux anteriores à 6.6.58
**Descrição**
O problema está relacionado à reutilização de memória previamente liberada na função `x86 android tablet probe()` dentro do kernel Linux. Isso poderia permitir que um invasor comprometesse a confidencialidade, a integridade e a disponibilidade de informações protegidas. A vulnerabilidade ocorre quando `platform device register()` falha e a matriz `pdevs[]` é usada após ter sido liberada por `x86 android tablet remove()`. Para evitar isso, o valor de `PTR ERR()` deve ser armazenado antes de chamar `x86 android tablet remove()`.
**Recomendações**
Para versões do kernel Linux anteriores à 6.6.58, atualize para a versão 6.6.58 ou posterior para resolver o problema. Como solução temporária, considere modificar o código para armazenar o valor `PTR ERR()` antes de chamar `x86 android tablet remove()`, a fim de evitar o uso da matriz `pdevs[]` após ela ter sido liberada. Restrinja o acesso à função vulnerável `x86 android tablet probe()` até que o problema seja resolvido.