PT-2024-21486
CVE-2024-26718
·
Publicado
2024-01-31
·
Atualizado
2026-08-23
Descrição por
CVSS 3.1
7.8
AltaMétricasAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do kernel Linux anteriores à 6.9
Descrição
O kernel Linux apresenta uma vulnerabilidade nos módulos dm-crypt e dm-verity, na qual os tasklets apresentam um problema inerente de corrupção de memória. A função
tasklet action common chama tasklet trylock, depois o callback do tasklet e, em seguida, tasklet unlock. Se o callback do tasklet liberar a estrutura que contém o tasklet ou chamar algum código que possa liberá-la, tasklet unlock gravará na memória livre. Os commits 8e14f610159d e d9a02e016aaf tentam corrigir esse problema para o dm-crypt, mas não é uma correção suficiente, e a corrupção de dados ainda pode ocorrer. Não há correção para o dm-verity, e ele gravará na memória livre a cada bio processado pelo tasklet. As filas de trabalho atômicas serão implementadas no kernel 6.9, que terá uma interface melhor e não sofrerá com o problema de corrupção de memória.Recomendações
Para resolver o problema, atualize para a versão 6.9 ou posterior do kernel Linux. Para versões anteriores à 6.9, considere desativar os tasklets tanto no dm-crypt quanto no dm-verity como uma solução temporária para evitar a corrupção de memória.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾