Description
In the Linux kernel, the following vulnerability has been resolved:

net: bcmasp: clear txcb->last before writing each descriptor

bcmasp_xmit() only wrote txcb->last = true for the final fragment
of an SKB; non-final fragments left the field untouched. If a
descriptor slot was reused while it still held a stale true from
a previous SKB (possible when tx_spb_ring_full() underreported
fullness), bcmasp_tx_reclaim() would see last == true mid-SKB and
call dev_consume_skb_any() prematurely, freeing the sk_buff while
its remaining fragments were still in flight.

Unconditionally clear txcb->last before the conditional set so every
descriptor slot starts from a known false state regardless of what a
prior transmission left behind.
Published: 2026-09-25
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via premature packet release
Action: Patch Immediately
AI Analysis

Impact

The bcmasp driver in the Linux kernel contains an improper initialization bug where the txcb->last flag is set only for the final fragment of a socket buffer. When earlier fragments are sent, the flag may retain a stale true value. If a descriptor that still holds this stale flag is reused while the ring buffer fullness is under‑reported, the reclamation logic interprets the packet as complete, frees the socket buffer prematurely, and leaves remaining fragments in flight. This can corrupt the network stack and, as a consequence, disrupt connectivity or cause a kernel failure.

Affected Systems

Linux kernels that include the bcmasp driver are affected. The driver is part of the upstream Linux kernel, so any distribution kernel that ships with bcmasp, regardless of vendor, remains vulnerable until the fix is applied. No specific version range is listed, implying that all kernels before the release of the patch are potentially at risk.

Risk and Exploitability

The CVSS score of 7.8 marks the issue as high severity, while the EPSS score of < 1% indicates a very low probability of exploitation in the wild and the vulnerability is not yet listed in the CISA KEV catalog. The likely attack vector involves an adversary injecting or manipulating multi‑fragment network traffic on bcmasp interface or exploiting conditions that cause the ring buffer fullness check to be inaccurate. Given the potential for a system crash or abrupt service loss, the risk is considered significant for environments where the driver is kernel‑level and network traffic is critical.

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 the upstream kernel patch that clears txcb->last before setting it.
  • Upgrade to a kernel version that incorporates the bcmasp driver patch.
  • If a patch cannot be applied immediately, disable or unload the bcmasp driver or block traffic on interfaces that use it until an update is available.

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 14:30:00 +0000

Type Values Removed Values Added
Weaknesses NVD-CWE-Other
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-416

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


Sat, 26 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

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

Type Values Removed Values Added
Weaknesses CWE-665

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

Type Values Removed Values Added
Weaknesses CWE-665

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

Type Values Removed Values Added
Metrics cvssV3_1

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


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: clear txcb->last before writing each descriptor bcmasp_xmit() only wrote txcb->last = true for the final fragment of an SKB; non-final fragments left the field untouched. If a descriptor slot was reused while it still held a stale true from a previous SKB (possible when tx_spb_ring_full() underreported fullness), bcmasp_tx_reclaim() would see last == true mid-SKB and call dev_consume_skb_any() prematurely, freeing the sk_buff while its remaining fragments were still in flight. Unconditionally clear txcb->last before the conditional set so every descriptor slot starts from a known false state regardless of what a prior transmission left behind.
Title net: bcmasp: clear txcb->last before writing each descriptor
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:51.633Z

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

Link: CVE-2026-98052

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

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

Modified: 2026-10-06T14:16:23.220

Link: CVE-2026-98052

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-98052 - Bugzilla

cve-icon OpenCVE Enrichment

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

Weaknesses