Linux · Linux Kernel · CVE-2021-47318
**Nome do software vulnerável e versões afetadas**
Kernel do Linux (versões afetadas não especificadas)
**Descrição**
O problema está relacionado a uma vulnerabilidade do tipo “use-after-free” no componente `arch topology` do kernel do Linux. A função `topology scale freq tick()`, que é chamada a partir de `scheduler tick()`, pode usar um ponteiro para `struct scale freq data` que foi previamente liberado por `topology clear scale freq source()`. Para resolver isso, o mecanismo de atualização RCU é usado para garantir atualizações sem conflitos. A função `synchronize rcu()` garante que todas as seções críticas RCU iniciadas antes de sua chamada sejam concluídas antes de ela retornar, permitindo que os chamadores de `topology clear scale freq source()` liberem os recursos relacionados sem se preocupar com a possibilidade de sua callback ser chamada novamente.
**Recomendações**
No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.