Junglewise Threat Intelligence

CVE-2026-63943: Linux Kernel out-of-bounds access in xpad driver

CVE-2026-63943 · Severity: info · CVSS 0 · Published 2026-07-19

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability was identified in the Linux kernel's Xbox controller driver (xpad). A malicious or malfunctioning controller connected via USB could send specially crafted data packets that cause the system to access memory outside of the intended range. This could potentially lead to a system crash or other unpredictable behavior when the 'Share' button functionality is processed.

Technical details

An out-of-bounds read vulnerability exists in the xpadone_process_packet() function within drivers/input/joystick/xpad.c. The function uses the 'actual_length' value directly from the USB Request Block (URB) to calculate offsets for the 'Share' button data without adequate bounds checking. An attacker with physical access could connect a malicious USB device that sends a GIP_CMD_INPUT packet with a length shorter than the expected 18 or 26 bytes, leading to an out-of-bounds access. The issue has been resolved by implementing explicit length validation against the calculated offset before accessing the data array.

Affected products

  • Linux Linux Kernel 6.6.91 to 6.6.143, 6.12.29 to 6.12.93, 6.14.7 to 6.15

Timeline

  • 2026-04-26: patched: Initial fix authored by Dmitry Torokhov
  • 2026-07-19: advisory: CVE-2026-63943 published by NVD

References

Related threats