Impact
The flaw arises from a race condition in the MPSSE GPIO driver where a poll worker is armed before being properly added to the driver's worker list. During device disconnection, the disconnected path walks the worker list while the worker may still run, allowing the worker to access memory that has already been freed. This use‑after‑free can corrupt kernel memory, crash the system, or be leveraged by an attacker with local execution capability to gain higher privileges.
Affected Systems
The issue exists in the Linux kernel MPSSE GPIO driver. Any standard Linux kernel that did not incorporate the defensive changes in the referenced commit is potentially affected. Because the driver is bundled with the mainline kernel, all typical installations running an unpatched kernel are at risk.
Risk and Exploitability
The vulnerability is exploitable from local code, as an attacker would need to trigger the disconnect sequence while the orphaned worker continues to run. No EPSS score is available, and the entry is not listed in the CISA KEV catalog, but the absence of these metrics does not diminish the severity of a classic use‑after‑free. An attacker with local access can use this flaw to corrupt kernel data or execute arbitrary code in kernel mode, implying high risk.
OpenCVE Enrichment