CVE-2026-80886 in Linuxinformação

Sumário

de VulDB • 04/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

serial: msm: Desativar DMA para o UART de console do kernel

Atualmente, gravações concorrentes provenientes do userspace e do kernel no console podem acionar uma race condition que resulta em um loop infinito das mesmas mensagens sendo impressas repetidamente. Isso é mais provável de acontecer durante a inicialização ou desligamento do sistema, quando o sistema init inicia/para um grande número de serviços do sistema que interagem com vários trechos de código do kernel.

Quando o userspace grava no dispositivo TTY, o driver inicia uma transferência DMA assíncrona e libera o bloqueio da porta. Ao mesmo tempo, a rota printk do kernel pode adquirir o bloqueio da porta e reconfigurar o controlador UART para PIO (Programmed I/O), sem aguardar que a operação de DMA seja concluída. Parece que essa colisão resulta em nenhum progresso sendo reportado pelo motor DMA, fazendo com que o mesmo texto seja impresso no console repetidamente.

Para o console do kernel, queremos um caminho de saída confiável que funcione mesmo durante crashes etc. Portanto, ao invés de implementar código complexo para sincronizar as rotinas de gravação do console do kernel com as rotinas de gravação DMA do userspace, simplesmente desativamos o DMA para a instância UART do console.

Verificações semelhantes existem em muitos outros drivers seriais, por exemplo: 8250_port.c, imx.c, sh-sci.c etc.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

26/08/2026

Divulgação

04/09/2026

Moderação

aceite

Entrada

VDB-399049

CPE

pronto

EPSS

0.00180

KEV

não

Atividades

baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!