Impact
The flaw occurs in the Linux kernel’s IFORCE USB driver where the packet parsing routine fails to verify packet length before reading data. The helper reads fixed offsets and the status tail consumes 16‑bit addresses without ensuring the buffer contains the expected data. As a result, a specially crafted packet—such as a zero‑length USB URB or one missing the required prefixes—causes an out‑of‑bounds read that can crash the kernel or expose kernel memory, resulting in a denial‑of‑service condition. This is a classic out‑of‑bounds read, fitting OWASP CWE‑125.
Affected Systems
All deployments of the Linux kernel that include the IFORCE USB driver are affected. This includes every mainstream distribution kernel prior to the patch that adds packet length validation. The impact is limited to systems that accept IFORCE USB input; other kernel subsystems are not directly affected.
Risk and Exploitability
The CVSS score is 5.5 and the EPSS score is below 1 %. The vulnerability is not listed in CISA KEV. The attacker must deliver a specially crafted IFORCE USB packet, implying physical or local USB access. Because the kernel may crash or leak memory, the risk is considered moderate; it could be higher where USB access is not tightly controlled. Exploitation is straightforward once the device is present; no additional complex conditions are required, and the lack of bounds checking ensures the kernel will either panic or read unintended memory.
OpenCVE Enrichment
Debian DLA