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

Douglas Anderson

·

Publicado

2024-04-07

·

Atualizado

2025-09-29

·

CVE-2024-27004

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.37
Descrição
A vulnerabilidade está relacionada a um deadlock ABBA clássico no componente clk do kernel Linux. Ela ocorre quando uma thread percorre a árvore clk e chama clk pm runtime get() para ligar dispositivos necessários para ler o hardware clk, enquanto outra thread está retomando o PM em tempo de execução do mesmo dispositivo, causando um deadlock. O problema é causado pelo clk prepare lock ser mantido enquanto se tenta retomar ou suspender um dispositivo em tempo de execução. Isso pode levar a uma condição de negação de serviço (DoS).
Recomendações
Para resolver o problema, atualize o kernel do Linux para a versão 6.6.37 ou posterior. Esta versão inclui a correção para o problema de deadlock. Se não for possível atualizar o kernel, considere desativar a função clk pm runtime get() ou restringir o acesso ao módulo vulnerável como uma solução alternativa temporária. No entanto, essas soluções alternativas podem ter consequências indesejadas e devem ser exaustivamente testadas antes da implementação.
No momento, não há informações sobre outras versões mais recentes que contenham uma correção para essa vulnerabilidade.

Exploit

Correção

Improper Locking

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
BDU:2024-09330
CVE-2024-27004
DLA-3842-1
DSA-5680-1
DSA-5681-1
INFSA-2024_9315
MGASA-2024-0263
MGASA-2024-0266
OESA-2025-1095
OESA-2025-1096
RHSA-2024:9315
RHSA-2024_9315
SUSE-SU-2024:2008-1
SUSE-SU-2024:2019-1
SUSE-SU-2024:2135-1
SUSE-SU-2024:2190-1
SUSE-SU-2024:2203-1
SUSE-SU-2024:2973-1
SUSE-SU-2025:20008-1
SUSE-SU-2025:20028-1
SUSE-SU-2025:20166-1
SUSE-SU-2025:20249-1
USN-6893-1
USN-6893-2
USN-6893-3
USN-6896-1
USN-6896-2
USN-6896-3
USN-6896-4
USN-6896-5
USN-6898-1
USN-6898-2
USN-6898-3
USN-6898-4
USN-6917-1
USN-6918-1
USN-6919-1
USN-6927-1
USN-7019-1

Produtos afetados

Astra Linux
Linuxmint
Linux Kernel
Red Hat
Red Os
Suse
Ubuntu