PT-2024-32133 · Linux+5 · Linux Kernel+5

Peng Fan

·

Publicado

2024-08-13

·

Atualizado

2025-09-29

·

CVE-2024-46706

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
Kernel do Linux (versões afetadas não especificadas)
Descrição
O problema ocorre quando o kernel é inicializado com “earlycon initcall debug=1 loglevel=8” nos argumentos de inicialização (bootargs), fazendo com que o kernel, às vezes, trave durante a inicialização. Isso ocorre porque o console normal não está pronto, mas a suspensão em tempo de execução é chamada, resultando no travamento do putchar do console inicial enquanto aguarda a definição de TRDE no UARTSTAT. O driver lpuart possui um atraso de suspensão automática de 3000 ms e, durante o uart add one port, um controlador serial de dispositivo filho é adicionado e sondado com seu tempo de execução pm habilitado. O caminho de chamada da suspensão em tempo de execução envolve device add, bus probe device, device initial probe e device attach, levando, por fim, a pm runtime get sync, pm request idle e pm runtime put. Para resolver o problema, basta marcar “last busy” logo após o pm runtime enable, já que três segundos são suficientes para mudar do console de inicialização para o console normal.
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2025_16880
ALT-PU-2024-13260
ALT-PU-2024-13979
BDU:2025-01764
CVE-2024-46706
OESA-2024-2181
OPENSUSE-SU-2024_3551-1
OPENSUSE-SU-2024_3561-1
OPENSUSE-SU-2024_3564-1
SUSE-SU-2024:3551-1
SUSE-SU-2024:3553-1
SUSE-SU-2024:3561-1
SUSE-SU-2024:3564-1
SUSE-SU-2025:20073-1
SUSE-SU-2025:20077-1
USN-7154-1
USN-7154-2
USN-7155-1
USN-7156-1
USN-7196-1

Produtos afetados

Alt Linux
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu