Junglewise Threat Intelligence

CVE-2026-43061: Linux Kernel deadlock in 8250 serial driver DMA

CVE-2026-43061 · Severity: medium · CVSS 5.5 · Published 2026-05-05

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability in the Linux kernel's serial driver can cause a system deadlock when using Direct Memory Access (DMA) for data transfers. This component is responsible for managing communication with serial hardware devices. An exploit could allow a local user to trigger a permanent hang of serial communications, leading to a partial denial of service or system instability.

Technical details

A race condition and improper state management exist in the 8250 serial driver's DMA implementation. The `dmaengine_terminate_async` function does not guarantee that the `__dma_tx_complete` callback will execute. Because this callback was the sole location for clearing the `dma->tx_running` flag, a canceled transaction that fails to trigger the callback leaves the driver in a state where it believes a transmission is still active. This prevents the scheduling of any subsequent TX DMA transactions, effectively deadlocking the serial port's transmit capability. The fix involves explicitly clearing the `tx_running` flag after termination while holding the UART port lock to ensure serialized access.

Affected products

  • Linux Linux Kernel 5.4.291 to 5.5; 5.10.235 to 5.10.253; 5.15.179 to 5.15.203; 6.1.129 to 6.1.167; 6.6.79 to 6.6.130; 6.12.16 to 6.12.78; 6.13.4 to 6.14; 6.19 to 6.19.10

Timeline

  • 2026-02-09: other: Vulnerability fixed in upstream commits
  • 2026-05-05: disclosed: CVE published

References