GPU VulnDB

Database/Firmware, BMC & network fabric

Linux ice driver: buffer overread reading transceiver EEPROM via ethtool

CVSS 7.8CVE-2023-53142Firmware, BMC & network fabriccurated

Impact

ice_get_module_eeprom() in the Intel E800-series driver reads the optics EEPROM in 8-byte blocks but its bounds check skips the final block, so the copy can run past the caller's buffer. Intel E810 NICs are common as the front-end Ethernet on GPU nodes alongside the InfiniBand or RoCE fabric, and newer ethtool versions issue exactly the short 1-byte read that exposes this. The reachable consequence is kernel memory disclosure or corruption from a privileged local ethtool call, not a remote path.

Who can reach it

Local only, and requires CAP_NET_ADMIN to issue the ethtool module-EEPROM request. No tenant in a GPU pod can reach it without host network admin capability.

What to do

Patch the host kernel to a stable release carrying the fix commits and reboot the node, or reload the ice module after draining workloads (reloading drops the node's Ethernet links). Affects hosts running the ice driver after commit e9c9692c8a81.

References

Related entries

All Firmware, BMC & network fabric entries

This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.