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

bnxt_en: Disable EOP for TPA on all chips to prevent data corruption

EOP (End of frame padding) on the AGG ring may cause overlapping of
zero padding at the end of one segment with the next segment's data.
If Relaxed Ordering (RO) is enabled, the zero padding may overwrite
valid data in the next segment and corrupt the data. Older chips
(P5 and older) do not automatically disable RO when EOP is enabled.
On some ARM systems, data corruption was reported on 57508 (P5)
chips with RO enabled.

Always disable EOP on all chips on the AGG rings when TPA is enabled
to fix the data corruption.
Published: 2026-08-22
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel bnxt_en driver contains a flaw where End of Frame padding (EOP), when enabled on the Aggregation ring, overlaps with the zero padding of a preceding segment if Relaxed Ordering (RO) is also enabled. Older chipset families such as P5 and earlier do not automatically turn off RO when EOP is active, allowing the zero padding to overwrite valid data in the following segment and corrupt the packet payload. This corruption can affect the integrity of network traffic. Affected systems include all Linux kernel installations that load the bnxt_en network driver on hardware employing P5 or older chips, particularly on ARM systems using the 57508 (P5) chip. The issue triggers only when TPA (Transport Packet Aggregation) is enabled and EOP is left active. No specific kernel version range is listed, but the resolution appears in recent commit history and can be applied to any affected kernel. Risk and exploitability are limited to local or privileged attackers who can influence network traffic on the vulnerable NIC. No public exploit code or exploitation guidance is currently documented, the EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. Still, the potential for data corruption drives a high integrity impact, making the patch the recommended mitigation.

Affected Systems

Linux kernels that load the bnxt_en driver on P5 or earlier Ethernet hardware, especially ARM-based systems with the 57508 chip, represent the compromised configurations. Disabling TPA or the Relaxed Ordering feature on these devices is recommended if the patch cannot be applied. The vulnerability does not affect other kernel components or hardware families that do not use the bnxt_en driver or where EOP is never enabled. Positive identification of the affected platform requires inspecting the media driver configuration and the NIC model; updating to a kernel that includes the commit referencing the EOP disable fix resolves the issue.

Risk and Exploitability

Given the lack of external exploitation evidence, the threat remains largely theoretical but the integrity compromise is real for running processes that rely on correct packet delivery. The security impact is confined to processes bound to the affected NIC and userspace applications that process corrupted packets. Only privileged users or attackers with the ability to inject traffic to the NIC could exploit the flaw. Consequently, the risk is localized but severe enough to warrant immediate patching. In the absence of a publicly disclosed exploit, the EPSS score is unavailable, but the kernel vulnerability scores by the CNA suggest a critical importance. The vendor has not listed this flaw in the CISA KEV catalog, which is consistent with a mitigation that is purely a code fix. Proper mitigation eliminates the risk entirely; the patch disables EOP on all chips when TPA is enabled, preventing the overlapping padding scenario that lead to data corruption.

Generated by OpenCVE AI on August 22, 2026 at 17:24 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a release that includes the bnxt_en patch that disables EOP when TPA is active
  • Verify that the bnxt_en driver configuration on the target system complies with the updated code, ensuring no conflicting settings enable EOP with TPA
  • If patching is not immediately possible, temporarily disable the TPA feature or disable Relaxed Ordering on the affected network hardware to prevent overlapping padding

Generated by OpenCVE AI on August 22, 2026 at 17:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 22 Aug 2026 17:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119

Sat, 22 Aug 2026 15:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: bnxt_en: Disable EOP for TPA on all chips to prevent data corruption EOP (End of frame padding) on the AGG ring may cause overlapping of zero padding at the end of one segment with the next segment's data. If Relaxed Ordering (RO) is enabled, the zero padding may overwrite valid data in the next segment and corrupt the data. Older chips (P5 and older) do not automatically disable RO when EOP is enabled. On some ARM systems, data corruption was reported on 57508 (P5) chips with RO enabled. Always disable EOP on all chips on the AGG rings when TPA is enabled to fix the data corruption.
Title bnxt_en: Disable EOP for TPA on all chips to prevent data corruption
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-08-22T15:32:59.073Z

Reserved: 2026-08-15T05:44:03.927Z

Link: CVE-2026-74697

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-22T16:16:44.280

Modified: 2026-08-22T16:16:44.280

Link: CVE-2026-74697

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T17:30:02Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer