CVE-2026-43031: net: xilinx: axienet: Fix BQL accounting for multi-BD TX packets
In the Linux kernel, the following vulnerability has been resolved:
net: xilinx: axienet: Fix BQL accounting for multi-BD TX packets
When a TX packet spans multiple buffer descriptors (scatter-gather), axienetfreetxchain sums the per-BD actual length from descriptor status into a caller-provided accumulator. That sum is reset on each NAPI poll. If the BDs for a single packet complete across different polls, the earlier bytes are lost and never credited to BQL. This causes BQL to think bytes are permanently in-flight, eventually stalling the TX queue.
The SKB pointer is stored only on the last BD of a packet. When that BD completes, use skb->len for the byte count instead of summing per-BD status lengths. This matches netdevsentqueue(), which debits skb->len, and naturally survives across polls because no partial packet contributes to the accumulator.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
ubuntu/linux-nvidiato a version that resolves this vulnerability.Fixed in 7.0.0-1006.6 - Upgrade
Upgrade
debian/linuxto a version that resolves this vulnerability.Fixed in 6.19.12-1 - Upgrade
Upgrade
debian/linuxto a version that resolves this vulnerability.Fixed in 6.1.176-1Fixed in 6.1.190-1Fixed in 6.12.107-1Fixed in 6.12.116-1Fixed in 7.2.15-1Fixed in 7.3.4-1 - Upgrade
Upgrade
linux/Kernelto a version that resolves this vulnerability.Fixed in 6.18.22 - Upgrade
Upgrade
linux/Kernelto a version that resolves this vulnerability.Fixed in 6.19.12
Event History
Frequently Asked Questions
What is the severity of CVE-2026-43031?
CVE-2026-43031 has a medium severity level due to its potential impact on packet transmission integrity.
How do I fix CVE-2026-43031?
To fix CVE-2026-43031, update to the Linux kernel version that includes the patch for the axienet driver.
What does CVE-2026-43031 affect?
CVE-2026-43031 affects the Linux kernel specifically related to the Xilinx axienet driver.
What types of attacks could exploit CVE-2026-43031?
CVE-2026-43031 could be exploited to disrupt proper transmission of network packets in certain conditions.
Is CVE-2026-43031 specific to certain versions of the Linux kernel?
Yes, CVE-2026-43031 is specific to versions of the Linux kernel that utilize the Xilinx axienet driver.