Impact
The bug resides in the bcmasp network driver’s tx_spb_ring_full() routine. During the ring fullness check the loop resets the index to the interface’s tx_spb_index on each iteration, so the helper function incr_ring always returns the same value and only one descriptor slot is actually examined. This logical flaw can make the driver believe the ring has room when it is in fact full, allowing additional packets to be queued beyond the physical capacity. If the ring overflows, the driver’s bookkeeping may become corrupted, potentially leading to a kernel crash or a denial‑of‑service condition.
Affected Systems
Any Linux kernel build predating the merge that introduced the patch commit is vulnerable. The advisory lists Linux kernel broadly under “Linux:Linux” with no specific version limits, implying all unpatched kernels face the issue until the fix is applied via a kernel update from the distribution’s repository.
Risk and Exploitability
No CVSS or EPSS score is provided and the vulnerability is not in CISA’s KEV catalog. The advisory does not describe a verified attack vector; the likely scenario involves an attacker sending frames to a bcmasp interface to force the driver into the erroneous check, but this is inferred from the description rather than stated. Because the flaw can cause a kernel crash or DoS, it is considered a high availability impact, yet the potential for exploitation remains uncertain without a documented method.
OpenCVE Enrichment