Junglewise Threat Intelligence

CVE-2026-43466: Linux Kernel mlx5e DMA FIFO desync in error recovery

CVE-2026-43466 · Severity: high · CVSS 8.2 · Published 2026-05-08

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability in the Linux kernel's Mellanox (mlx5) network driver could allow a remote attacker to cause a system crash or instability. The issue occurs during network error recovery, where the system incorrectly manages memory addresses used for high-speed data transfers. This can lead to a 'denial of service' where the affected server becomes unresponsive or reboots unexpectedly.

Technical details

A synchronization issue exists in the net/mlx5e component of the Linux kernel during Send Queue (SQ) recovery from an error Completion Queue Entry (CQE). The function mlx5e_reset_txqsq_cc_pc() incorrectly resets the DMA FIFO consumer counter (dma_fifo_cc) to zero without resetting the producer counter (dma_fifo_pc). This desynchronization causes the driver to unmap stale DMA addresses from before the recovery when new traffic is processed. An attacker can trigger this condition via network traffic that induces TX errors, leading to kernel warnings (e.g., in iommu_dma_unmap_page) and potential system instability or a kernel panic. The fix involves removing the unnecessary counter reset during the recovery flow.

Affected products

  • Linux Linux Kernel 4.17 to 5.10.253, 5.11 to 5.15.203, 5.16 to 6.1.167, 6.2 to 6.6.130, 6.7 to 6.12.78, 6.13 to 6.18.19, 6.19 to 6.19.9, 7.0-rc1 to 7.0-rc3

Timeline

  • 2026-03-05: patched: Initial patch authored by Gal Pressman
  • 2026-05-08: disclosed: CVE published

References

Related threats