CVE Catalog

CVE-2026-98131

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel's stmmac network driver, stmmac_tso_xmit() failed to unmap DMA mappings created for the linear part and earlier fragments of an skb when mapping a subsequent fragment failed. This led to a DMA mapping leak. The fix releases descriptors and DMA mappings using stmmac_free_tx_buffer() and stmmac_release_tx_desc().

Risk Assessment

A DMA mapping leak can lead to DMA resource exhaustion and instability or denial of service of network functions. Over time, this may affect system availability.

Recommendation

Update the Linux kernel to a version containing this fix. Monitor systems with stmmac network adapters for DMA errors.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: net: stmmac: fix dma mapping leak in stmmac_tso_xmit() In stmmac_tso_xmit(), if the DMA mapping of an skb fragment fails, the frame is dropped but the DMA mappings already created for the linear part and for the fragments mapped before the failure are never unmapped, leaking DMA mappings. Fix the leak by walking back over the descriptors used by the frame and releasing each of them with stmmac_free_tx_buffer(). Moreover, release the descriptors with stmmac_release_tx_desc() unmapping the DMA buffers.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS