CVE-2026-80573
Received Received - Intake

Input Packet Length Validation Flaw in Linux Kernel

Vulnerability report for CVE-2026-80573, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-26

Last updated on: 2026-08-27

Assigner: kernel.org

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.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-26
Last Modified
2026-08-27
Generated
2026-09-15
AI Q&A
2026-08-26
EPSS Evaluated
2026-09-14
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
iforce iforce *

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability in the Linux kernel involves improper validation of input packet lengths in the iforce driver. The function iforce_process_packet() reads fixed fields from joystick, wheel, and status packets without checking their lengths first. Specifically, it unconditionally reads data[6] and may consume an incomplete final address in status tails. A zero-length USB transfer could also lead to reading the packet ID before proper parsing.

Detection Guidance

This vulnerability is specific to the Linux kernel's iforce driver handling of USB input packets. Detection requires checking kernel logs for malformed USB URB transfers or iforce-related errors. Use commands like dmesg | grep iforce or journalctl -k | grep iforce to inspect kernel logs for suspicious activity.

Impact Analysis

This vulnerability could allow an attacker to cause undefined behavior or crashes in the Linux kernel by sending malformed USB packets to devices using the iforce driver. This might lead to denial-of-service conditions or potential privilege escalation if exploited.

Compliance Impact

This vulnerability does not directly affect compliance with GDPR, HIPAA, or similar standards as it pertains to a low-level input handling issue in the Linux kernel. No evidence suggests it impacts data protection, privacy, or security controls required by these regulations.

Mitigation Strategies

Update your Linux kernel to the latest stable version where this vulnerability is patched. If immediate patching is not possible, disable the iforce driver module using modprobe -r iforce or blacklist it in /etc/modprobe.d/. Monitor kernel logs for any signs of exploitation attempts.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-80573. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart