CVE-2026-93123 in Linux
Sumário
de VulDB • 18/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
serial: qcom-geni: não avance conclusões de DMA obsoletas
O caminho de conclusão da transmissão (TX) via DMA do serial qcom GENI avança o FIFO de transmissão pelo número de bytes registrados em port->tx_remaining.
Se uart_flush_buffer() for executado após o hardware ter concluído uma transferência de DMA, mas antes que a interrupção de conclusão do DMA tenha sido tratada, o núcleo da interface serial redefine (resets) o FIFO de transmissão enquanto port->tx_remaining ainda descreve a transferência de DMA anterior.
Uma correção anterior evitava avançar um FIFO vazio verificando se o comprimento do FIFO é pelo menos igual ao tx_remaining. Isso ainda não distingue os dados antigos da carga útil de DMA dos novos bytes escritos após a limpeza (flush). Se o userspace escrever novos dados antes que a interrupção de conclusão de DMA obsoleta seja tratada, o FIFO pode novamente conter pelo menos tx_remaining bytes e a conclusão obsoleta poderá avançar e descartar esses novos bytes.
Marque uma transferência de DMA em andamento como obsoleta quando o FIFO de transmissão for limpo (flushed). A conclusão posterior ainda desprepara (unprepares) o mapeamento original do DMA usando o comprimento salvo, mas já não avança mais o FIFO de transmissão.
If you want to get best quality of vulnerability data, you may have to visit VulDB.