Impact
An off‑by‑one error in the forcedeth driver causes the nv_suspend() and nv_resume() routines to read and write one element past the end of a statically allocated array while copying non‑PCI configuration space. The out‑of‑bounds access can trigger a UBSAN trap that aborts the kernel, or silently perform an invalid device registers. The outcome is a kernel crash that brings the affected system down, representing a denial‑of‑service condition rather than a direct privilege escalation or data exposure.
Affected Systems
All Linux kernels that include the forcedeth driver without the loop‑bound fix commit (changing '<=' to '<') and that support suspend/resume of devices using this driver are impacted. Any distribution or custom kernel carrying the unpatched forcedeth module is vulnerable.
Risk and Exploitability
The CVSS score of 4.7 indicates medium severity, and the EPSS score is below 1%, indicating a very low probability of exploitation. The vulnerability is not listed in CISA KEV. Based on the description, it is inferred that an attacker would need local system access or the ability to trigger suspend/resume cycles for a device managed by forcedeth to exploit the flaw—e.g., by sending a power‑management event or manipulating the power state. Because the fault leads to a kernel abort when UBSAN is enabled, the impact is largely confined to system availability rather than confidentiality or integrity. The overall risk is moderate and most relevant in environments using legacy Linux kernels with the forcedeth driver and enabled suspend/resume.
OpenCVE Enrichment