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
| Vetor | AV: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
Produtos afetados
Alt Linux
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu