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

net: ethernet: ti: icssg: guard PA stat lookups

icssg_ndo_get_stats64() unconditionally calls emac_get_stat_by_name()
with FW PA stat names regardless of whether the PA stats block is
present on the hardware. emac_get_stat_by_name() already guards the
PA stats lookup with `if (emac->prueth->pa_stats)`; when that pointer
is NULL the lookup falls through to netdev_err() and returns -EINVAL.
Because ndo_get_stats64 is polled regularly by the networking stack
this produces thousands of log entries of the form:

icssg-prueth icssg1-eth end0: Invalid stats FW_RX_ERROR

A secondary consequence is that the int(-EINVAL) return value is
implicitly widened to a near-ULLONG_MAX unsigned value when accumulated
into the __u64 fields of rtnl_link_stats64, silently corrupting the
rx_errors, rx_dropped and tx_dropped counters reported by `ip -s link`.

Every other PA-aware code path in the driver is already guarded with
the same `if (emac->prueth->pa_stats)` check. Apply the same guard
here.
Published: 2026-08-15
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability exists in the Linux kernel's TI icssg Ethernet driver. When the driver’s ndo_get_stats64() routine runs, it calls emac_get_stat_by_name() with firmware PA stat names without verifying that the PA stats block is present on the hardware. This missing guard leads the routine to attempt a lookup that fails, generating thousands of ‘Invalid stats’ error messages to the kernel log each time the statistics are polled. The routine also returns a negative error code, which is internally promoted to an unsigned 64‑bit value, causing the receive, dropped, and transmit counter fields in the rtnl_link_stats64 structure to be corrupted to values near the maximum unsigned 64‑bit number. The result is both an excessive flood of error logs and inaccurate network statistics reported by utilities such as ip –s link.

Affected Systems

This issue affects any system running the Linux kernel with the icssg Ethernet driver enabled, regardless of distribution. The vendor and product are Linux kernels on Linux hardware. No specific kernel release numbers are listed, but the problem existed in older kernel versions that lacked the guard added in later commits. Systems that include this driver and regularly poll network statistics are impacted.

Risk and Exploitability

The CVSS score is 5.5, the EPSS score is <1%, and it is not listed in the CISA KEV catalog, indicating it has not been widely exploited or cataloged. The vulnerability is local to the kernel and would only manifest on systems where the driver runs and statistics are polled. An attacker with local or privileged access could potentially use the log flood to hide other activity or make use of the corrupted counters for misreporting, but the flaw does not provide a direct path for remote code execution or escalation without additional weaknesses.

Generated by OpenCVE AI on August 18, 2026 at 05:46 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the fix for the icssg Ethernet driver.
  • Verify that the driver is present and consider disabling it on devices where it is unnecessary to reduce log activity.
  • Monitor kernel logs for the ‘Invalid stats’ messages and suppress or clear them if the patch cannot be applied immediately.

Generated by OpenCVE AI on August 18, 2026 at 05:46 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 18 Aug 2026 04:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-681

Tue, 18 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
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


Sat, 15 Aug 2026 09:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-190
CWE-681

Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net: ethernet: ti: icssg: guard PA stat lookups icssg_ndo_get_stats64() unconditionally calls emac_get_stat_by_name() with FW PA stat names regardless of whether the PA stats block is present on the hardware. emac_get_stat_by_name() already guards the PA stats lookup with `if (emac->prueth->pa_stats)`; when that pointer is NULL the lookup falls through to netdev_err() and returns -EINVAL. Because ndo_get_stats64 is polled regularly by the networking stack this produces thousands of log entries of the form: icssg-prueth icssg1-eth end0: Invalid stats FW_RX_ERROR A secondary consequence is that the int(-EINVAL) return value is implicitly widened to a near-ULLONG_MAX unsigned value when accumulated into the __u64 fields of rtnl_link_stats64, silently corrupting the rx_errors, rx_dropped and tx_dropped counters reported by `ip -s link`. Every other PA-aware code path in the driver is already guarded with the same `if (emac->prueth->pa_stats)` check. Apply the same guard here.
Title net: ethernet: ti: icssg: guard PA stat lookups
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-17T05:07:27.219Z

Reserved: 2026-08-09T03:40:39.903Z

Link: CVE-2026-72060

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:21:15.530

Modified: 2026-08-17T06:18:04.373

Link: CVE-2026-72060

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-72060 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-18T06:00:04Z

Weaknesses
  • CWE-190

    Integer Overflow or Wraparound