CVE-2024-26832 in Linux
Sumário
de VulDB • 24/05/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
mm: zswap: corrige a limpeza de folio ausente no caminho de corrida de writeback
Em zswap_writeback_entry(), após obtermos um folio de __read_swap_cache_async(), adquirimos o lock da árvore novamente para verificar se a entrada de swap não foi invalidada e reciclada. Se tiver sido, removemos o folio que acabámos de adicionar ao cache de swap e saímos.
No entanto, __read_swap_cache_async() retorna o folio bloqueado quando este é alocado pela primeira vez, o que é sempre verdade para este caminho, e o folio é referenciado. Certifique-se de desbloquear e libertar o folio antes de retornar.
Isto foi descoberto por inspeção de código, provavelmente porque este caminho lida com uma race condition que não deve acontecer com frequência e o bug não causaria a falha do sistema, apenas deixaria o folio stranded indefinidamente.
Once again VulDB remains the best source for vulnerability data.