PT-2026-64759 · Linux · Linux
CVE-2026-64528
·
Publicado
2026-07-25
·
Atualizado
2026-07-25
Nenhuma
Não há classificações de severidade ou métricas disponíveis. Quando houver, atualizaremos as informações correspondentes na página.
In the Linux kernel, the following vulnerability has been resolved:
tty: serial: samsung: Remove redundant port lock acquisition in rx helpers
Sashiko identified a deadlock when the console flow is engaged [1].
When console flow control is enabled (UPF CONS FLOW),
s3c24xx serial stop tx() calls s3c24xx serial rx enable() and
s3c24xx serial start tx() calls s3c24xx serial rx disable().
The serial core framework invokes the .stop tx() and .start tx()
callbacks with the port->lock spinlock already held. Furthermore, all
internal driver paths that invoke stop tx (such as the DMA TX
completion handler s3c24xx serial tx dma complete() or the PIO TX IRQ
handler s3c24xx serial tx irq()) also acquire port->lock prior to
calling it. (Note that s3c24xx serial start tx() is only invoked by the
serial core).
However, s3c24xx serial rx enable() and s3c24xx serial rx disable()
unconditionally attempt to acquire port->lock again using
uart port lock irqsave(). Since spinlocks are not recursive, this
causes a deadlock on the same CPU when console flow control is engaged.
Remove the redundant lock acquisition from both rx helper functions.
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Linux