CVE-2026-98808 PUBLISHED

net: systemport: Fix buffer overflow in bcm_sysport_get_stats()

Assigner: Linux
Reserved: 25.09.2026 Published: 18.10.2026 Updated: 18.10.2026

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

net: systemport: Fix buffer overflow in bcm_sysport_get_stats()

When running on SYSTEMPORT Lite, certain statistics are unsupported and skipped during bcm_sysport_get_stats(). The variable 'j' tracks the compacted index into the destination data buffer, whereas 'i' iterates over all elements in bcm_sysport_gstrings_stats.

Because the buffer allocated by ethtool is sized only according to bcm_sysport_get_sset_count(), storing values at data[i] instead of data[j] writes past the allocated array bounds, leading to memory corruption.

Fix this by writing to data[j] instead of data[i].

Product Status

Vendor Linux
Product Linux
Versions Default: unaffected
  • affected from 10377ba7673d19e28d92846955d51f49acd25c35 to 29d1d35ad5ad379a904263ea1cd4ba1d71cd965f (excl.)
  • affected from 10377ba7673d19e28d92846955d51f49acd25c35 to 96d8b26be5bc451188acdcee055948da45adbde0 (excl.)
  • affected from 10377ba7673d19e28d92846955d51f49acd25c35 to faba9fdde480356f4a1d3b1a5713b7b354858a1c (excl.)
  • affected from 10377ba7673d19e28d92846955d51f49acd25c35 to eb7b84af0ec5c71b4920e999611b466b3784496c (excl.)
Vendor Linux
Product Linux
Versions Default: affected
  • Version 4.14 is affected
  • unaffected from 0 to 4.14 (excl.)
  • unaffected from 6.12.113 to 6.12.* (incl.)
  • unaffected from 6.18.56 to 6.18.* (incl.)
  • unaffected from 7.2.10 to 7.2.* (incl.)
  • unaffected from 7.3-rc6 to * (incl.)

References