CVE Catalog

CVE-2026-98051

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the bcmasp network driver's tx_spb_ring_full() initialized next_index from intf->tx_spb_index on every loop iteration, so incr_ring() always produced the same result and only one slot was ever tested. This caused incorrect checking of consecutive descriptor slot availability before transmission.

Risk Assessment

Incorrect checking of transmit ring slot availability can lead to data overwrites, memory corruption, or system crashes under high network load conditions.

Recommendation

Update the Linux kernel to a version with the fix that moves the next_index initialization before the loop so each iteration correctly checks consecutive descriptor slots.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: net: bcmasp: fix tx_spb_ring_full() checking same slot cnt times The loop initialised next_index from intf->tx_spb_index on every iteration, so incr_ring() always produced the same result and only one slot was ever tested. Move the initialisation before the loop so each iteration advances next_index and the function correctly checks that cnt consecutive descriptor slots are available before allowing a new transmission.

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