Impact
During a PF reset when the PTP state is ICE_PTP_UNINIT, the ice driver’s ice_ptp_rebuild() incorrectly changes the state to ICE_PTP_ERROR, which leads to a kernel BUG at lib/list_debug.c:52 during driver unload. This BUG can crash the kernel, resulting in a service disruption on the host. The weakness is a misuse of internal state transitions that fails to guard against an uninitialized state.
Affected Systems
All Linux distributions that ship the Linux kernel with the ice network driver before the fix is applied are affected. The vulnerability is present in any kernel version containing the buggy ice driver logic, regardless of vendor, as the CPE indicates "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*".
Risk and Exploitability
The CVSS score is 5.5, indicating a medium severity, while the EPSS score is less than 1%, showing low exploitation probability. The vulnerability is not listed in CISA KEV. The lack of publicly reported exploits suggests low to medium exploitability, but the impact of a kernel crash is high. An attacker with local or privileged access who can trigger a PF reset or pass through a PF to a virtual machine is likely able to trigger the BUG. Because the kernel panics, the vulnerability can be used for denial of service but does not appear to allow remote code execution.
OpenCVE Enrichment
Debian DLA