PT-2024-32133
CVE-2024-46706
·
Publicado
2024-08-13
·
Atualizado
2025-09-29
Descrição por
CVSS 3.1
5.5
MédiaMétricasAV: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.
Explorabilidade
Exploit
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾