Impact
The bnxt_en driver pads packets lower than 52 bytes to the minimum packet size but incorrectly maps only the original data length for DMA. When the padded packet crosses a 4 KB page boundary, the NIC DMA engine reads beyond the mapped region, causing an Intel IOMDMA DMA read fault. The driver watchdog logs a transmit queue timeout, halting packet transmission. No code‑execution pathway is provided by the fault; the effect is a loss of service for the affected NIC device.
Affected Systems
All Linux kernel installations that include the bnxt_en NetXtreme‑E NIC driver on Intel BCM57412 hardware. The bug exists in any kernel version that deploys the driver before the patch that replaces skb_pad with skb_put_padto and corrects the DMA mapping length.
Risk and Exploitability
The CVSS score of 7.5 marks medium‑high severity, while the EPSS score of <1% indicates a very low probability of exploitation in the wild. A local denial of service occurs via a kernel transmit timeout. The likely attack vector is network: an attacker with access to the host’s network interface could send small packets, such as ARP frames, that are padded and positioned near a 4 KB page boundary to trigger the fault. This inference is based on the description of the fault condition; the CVE specifies only that the fault occurs when the padded packet straddles a page boundary. The impact remains local to the host and does not allow remote code execution.
OpenCVE Enrichment
Ubuntu USN