Description
In the Linux kernel, the following vulnerability has been resolved:

Input: iforce - validate input packet lengths

iforce_process_packet() reads fixed fields from joystick, wheel and
status packets without first checking their lengths. In particular, the
shared hats-and-buttons helper unconditionally reads data[6]. The status
tail is a sequence of 16-bit effect addresses, but an incomplete final
address is also consumed. A successful zero-length USB URB additionally
reads the packet ID before the common parser is called.

Reject the zero-length USB transfer, require the seven-byte joystick and
wheel prefixes and the two-byte status prefix, and consume only complete
status-tail addresses.
Published: 2026-08-26
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Patch Kernel
AI Analysis

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.

Generated by OpenCVE AI on August 28, 2026 at 08:42 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest Linux kernel patch that validates IFORCE packet lengths
  • If an update cannot be applied immediately, disable or unload the iforce USB driver or block the device via udev rules
  • Monitor kernel logs for OOPS or BUG messages that indicate a crash or attempted exploitation

Generated by OpenCVE AI on August 28, 2026 at 08:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4777-1 linux security update
History

Thu, 27 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Wed, 26 Aug 2026 16:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125

Wed, 26 Aug 2026 14:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: Input: iforce - validate input packet lengths iforce_process_packet() reads fixed fields from joystick, wheel and status packets without first checking their lengths. In particular, the shared hats-and-buttons helper unconditionally reads data[6]. The status tail is a sequence of 16-bit effect addresses, but an incomplete final address is also consumed. A successful zero-length USB URB additionally reads the packet ID before the common parser is called. Reject the zero-length USB transfer, require the seven-byte joystick and wheel prefixes and the two-byte status prefix, and consume only complete status-tail addresses.
Title Input: iforce - validate input packet lengths
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-27T04:58:55.441Z

Reserved: 2026-08-26T14:34:25.768Z

Link: CVE-2026-80573

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-26T15:17:13.253

Modified: 2026-08-27T06:17:42.820

Link: CVE-2026-80573

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-26T00:00:00Z

Links: CVE-2026-80573 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T08:45:17Z

Weaknesses