Description
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.
Published: 2026-09-25
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Kernel stability / Denial of Service
Action: Patch Kernel
AI Analysis

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

The CVSS score is 5.5 and the EPSS score is <1%, indicating a moderate severity and very low likelihood of exploitation. The vulnerability is not listed in the CISA 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 denial of service, it poses a moderate availability impact, though the potential for exploitation remains uncertain without a documented method.

Generated by OpenCVE AI on October 7, 2026 at 07:22 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply a kernel release that contains the bcmasp tx_spb_ring_full() patch commit (e.g., the latest stable kernel from the distribution’s repository).
  • Add defensive checks to validate the length of data before copying into kernel buffers to mitigate the Buffer Copy without Length Checks weakness (CWE‑120) in the bcmasp driver.
  • If an immediate kernel upgrade is not possible, restrict or filter traffic to the bcmasp interface on the host using firewall or network isolation rules.
  • When the bcmasp interface is not required for operations, disable or remove it from the system.

Generated by OpenCVE AI on October 7, 2026 at 07:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6528-1 linux security update
History

Tue, 06 Oct 2026 13:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-670
CPEs cpe:2.3:o:linux:linux_kernel:7.3:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.3:rc2:*:*:*:*:*:*

Sat, 03 Oct 2026 11:15:00 +0000


Tue, 29 Sep 2026 21:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-199

Tue, 29 Sep 2026 13:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-120
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Fri, 25 Sep 2026 21:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-199

Fri, 25 Sep 2026 10:30:00 +0000

Type Values Removed Values Added
Description 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.
Title net: bcmasp: fix tx_spb_ring_full() checking same slot cnt times
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-03T11:01:50.546Z

Reserved: 2026-09-25T10:19:56.072Z

Link: CVE-2026-98051

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-09-25T11:17:34.010

Modified: 2026-10-06T12:59:12.623

Link: CVE-2026-98051

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-25T00:00:00Z

Links: CVE-2026-98051 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-07T07:30:14Z

Weaknesses
  • CWE-120

    Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')

  • CWE-670

    Always-Incorrect Control Flow Implementation