Impact
The iforce driver in the Linux kernel incorrectly processes status report packets that include a force‑feedback effect index. The index is masked only to 0x7f, allowing values up to 127, but the per‑effect array holds only 32 entries. A crafted packet that supplies an out‑of‑range index causes a bit read‑modify‑write past the end of the array, corrupting kernel memory. This is a classic out‑of-bounds memory write (CWE‑787) due to unvalidated array index (CWE‑129) that can lead to arbitrary kernel memory corruption if triggered.
Affected Systems
All installations of the Linux kernel that contain the iforce driver prior to the patch are affected. Any system running a kernel version that has not applied the recent fix and that can accept USB or serial devices claiming force‑feedback capabilities is potentially vulnerable.
Risk and Exploitability
The EPSS score is less than 1%, and the flaw is not listed in CISA KEV, indicating a low likelihood of active exploitation in the wild. The vulnerability is triggered through a direct device connection, without the need for network access. An attacker needs only a counterfeit or malicious USB or serial device that advertises the driver’s interface and can send a crafted status report with a high index to exploit the out‑of‑bounds write and corrupt kernel memory.
OpenCVE Enrichment
Debian DLA