Linux · Linux Kernel · CVE-2024-26960
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 condição de corrida entre a função `free swap and cache()` e a função `swapoff()` no subsistema de gerenciamento de memória do kernel do Linux. Isso poderia permitir que um invasor causasse uma negação de serviço ao acessar memória liberada. O problema é teórico e não foi comprovado por meio de um caso de teste, mas foi acordado, por meio de revisão de código, que é possível. A correção envolve o uso de `get swap device()` e `put swap device()` para interromper `swapoff()`.
Os detalhes técnicos sobre a exploração incluem:
- **Nomes das funções:** `free swap and cache()`, `swapoff()`, `swap page trans huge swapped()`, ` try to reclaim swap()`, `folio free swap()`, `delete from swap cache()`, `put swap folio()`, `free swap slot()`, `swapcache free entries()`, `swap entry free()` e `swap range free()`.
- **Variáveis:** `si->inuse pages`, `count`, `nr entries`.
Recomendações:
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.