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

Publicado

2024-10-18

·

Atualizado

2026-05-26

·

CVE-2024-56566

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.6.1-1
Descrição
O problema está relacionado à corrupção de listas ao remover um slab da lista completa no kernel Linux. Se um objeto alocado falhar nas verificações de consistência de alocação (alloc consistency checks), todos os objetos do slab serão marcados como usados e, em seguida, removidos da lista parcial. Quando um objeto pertencente ao slab é liberado posteriormente, a função remove full() é chamada, levando à corrupção da lista, pois o slab não está nem na lista parcial nem na lista completa. Os caches de depuração evitam todos os caminhos rápidos, e reutilizar o bit congelado para marcar a página do slab com corrupção de metadados parece funcionar bem.
Recomendações
Para resolver o problema, inicialize com slub debug=UFPZ. Como solução temporária, considere desativar a função remove full() até que um patch esteja disponível. Restrinja o acesso ao módulo vulnerável mm/slub para minimizar o risco de exploração. Evite usar o parâmetro alloc consistency checks no endpoint da API afetado até que o problema seja resolvido. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

DoS

Memory Leak

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2025_12746
ALSA-2025_12752
ALSA-2025_12753
ALSA-2025_16880
ALT-PU-2025-12647
BDU:2026-03534
CVE-2024-56566
ECHO-34D6-9B23-C75A
INFSA-2025_6966
OESA-2025-1286
OESA-2025-1450
OPENSUSE-SU-2025_0117-1
OPENSUSE-SU-2025_0153-1
OPENSUSE-SU-2025_0154-1
RHSA-2025:6966
RHSA-2025_6966
SUSE-SU-2025:0117-1
SUSE-SU-2025:0153-1
SUSE-SU-2025:0154-1
SUSE-SU-2025:0289-1
SUSE-SU-2025:20165-1
SUSE-SU-2025:20166-1
SUSE-SU-2025:20248-1
SUSE-SU-2025:20249-1
USN-7379-1
USN-7379-2
USN-7380-1
USN-7381-1
USN-7382-1
USN-7449-1
USN-7449-2
USN-7450-1
USN-7451-1
USN-7452-1
USN-7453-1
USN-7468-1
USN-7523-1
USN-7524-1

Produtos afetados

Alt Linux
Debian
Linuxmint
Linux Kernel
Red Hat
Suse
Ubuntu