PT-2025-6759 · Linux+7 · Linux Kernel+7

Publicado

2024-12-20

·

Atualizado

2025-11-25

·

CVE-2024-57951

CVSS v3.1

7.8

Alta

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas Kernel Linux (versões afetadas não especificadas)
Descrição O problema surge quando uma CPU transita de um estado online para um estado de hotunplug e volta, sem gerenciar corretamente o estado da CPU. Especificamente, hrtimers prepare cpu() não é executado, fazendo com que cpu base.hres active permaneça definido, e o tick e os clockevents são desativados durante a operação de unplug. Ao retornar ao estado online, o sistema incorretamente assume que o hrtick está ativo, e a chance do dispositivo clockevent de transicionar para o modo oneshot é perdida. Além disso, o estado per CPU não é redefinido, resultando em ponteiros dangling. O número estimado de dispositivos potencialmente afetados em todo o mundo não está disponível. Não há informações sobre incidentes no mundo real onde este problema foi explorado.
Recomendações Para resolver o problema, um callback startup() correspondente deve ser adicionado, o qual redefine o estado per CPU obsoleto e define a flag online. Como solução temporária (workaround), considere desabilitar a função hrtimers prepare cpu() até que um patch esteja disponível. Restrinja o acesso ao módulo vulnerável cpu base para minimizar o risco de exploração. Evite usar a variável cpu base.hres active no endpoint de 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 esta vulnerabilidade.

Exploit

Use After Free

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

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2025-12647
ALT-PU-2025-3122
ALT-PU-2025-3467
ALT-PU-2025-3500
ALT-PU-2025-5437
AZL-56803
AZL-56842
BDU:2025-12104
CVE-2024-57951
DLA-4075-1
DLA-4076-1
OESA-2025-1371
OESA-2025-1372
OESA-2025-1409
OESA-2025-1410
OPENSUSE-SU-2025:20081-1
SUSE-SU-2025:21074-1
SUSE-SU-2025:21139-1
SUSE-SU-2025:21179-1
USN-7387-1
USN-7387-2
USN-7387-3
USN-7388-1
USN-7389-1
USN-7390-1
USN-7391-1
USN-7392-1
USN-7392-2
USN-7392-3
USN-7392-4
USN-7393-1
USN-7401-1
USN-7407-1
USN-7413-1
USN-7421-1
USN-7445-1
USN-7448-1
USN-7458-1
USN-7459-1
USN-7459-2
USN-7463-1
USN-7539-1
USN-7540-1
USN-7595-1
USN-7595-2
USN-7595-3
USN-7595-4
USN-7595-5
USN-7596-1
USN-7596-2
USN-7653-1

Produtos afetados

Alt Linux
Astra Linux
Debian
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu