PT-2024-21486 · Linux+6 · Linux Kernel+6

Mikulas Patocka

·

Publicado

2024-01-31

·

Atualizado

2026-03-14

·

CVE-2024-26718

CVSS v3.1

5.5

Média

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/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.

Exploit

Correção

Memory Corruption

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

AZL-58746
BDU:2025-06409
CVE-2024-26718
DSA-5658-1
OPENSUSE-SU-2024_1490-1
OPENSUSE-SU-2024_1659-1
OPENSUSE-SU-2024_1663-1
SUSE-SU-2024:1490-1
SUSE-SU-2024:1659-1
SUSE-SU-2024:1663-1
USN-6895-1
USN-6895-2
USN-6895-3
USN-6895-4
USN-6900-1
USN-7288-1
USN-7288-2
USN-7289-1
USN-7289-2
USN-7289-3
USN-7289-4
USN-7291-1
USN-7305-1
USN-7308-1
USN-7331-1
USN-7388-1
USN-7389-1
USN-7390-1
USN-7458-1

Produtos afetados

Astra Linux
Debian
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu