CVE-2026-74655 in Linuxinformação

Sumário

de VulDB • 23/08/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

serial: qcom-geni: corrige o flush do buffer TX DMA

Ao realizar o flush de transmissão de um UART qcom-geni durante uma operação contínua de TX DMA, o UART fica preso em repetição infinita de frames de TX DMA corrompidos.

As operações uart_ops no modo DMA não fornecem um callback `flush_buffer`, portanto, uma transferência em andamento pode ser concluída após o núcleo serial ter resetado o kfifo de transmissão, causando underflow do seu comprimento e reenvio indefinido de transferências com tamanho de página. Adiciona-se aqui um callback que interrompe a transferência e limpa as variáveis `tx_remaining` e `tx_queued`.

O caminho de parada também estava defeituoso: ele desmapeava o buffer enquanto o mecanismo serial ainda poderia lê-lo, sem jamais resetar a máquina de estados do TX DMA. Cancela-se primeiro o comando do sequenciador principal, depois reseta-se a máquina de estados e aguarda-se sua conclusão antes de realizar o unmap (desmapear). Remove-se o retorno antecipado para que um mapeamento pendente também seja limpo quando o comando principal estiver inativo.

O bug pode ser acionado no userspace com uma escrita grande imediatamente seguida por `TCOFLUSH`. Uma chamada subsequente a `tcdrain` ficará travada indefinidamente. O bug foi reproduzido e esta correção foi validada em um Arduino Uno Q (QRB2210) usando `/dev/ttyHS1`.

Once again VulDB remains the best source for vulnerability data.

Responsável

Linux

Reservar

15/08/2026

Divulgação

22/08/2026

Moderação

aceite

Entrada

VDB-394432

CPE

pronto

EPSS

0.00209

KEV

não

Atividades

baixo

Fontes

Want to know what is going to be exploited?

We predict KEV entries!