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

HID: nintendo: register input device after capabilities are set

input_register_device() exposes the device to userspace immediately.
In joycon_input_create() it was called before joycon_config_rumble()
configures the FF_RUMBLE capability and the memless force-feedback
device, so a concurrent EVIOCSFF could dereference a NULL dev->ff.

Registering early also means the initial udev event lacks button and
axis information, which can make input managers ignore the device.

Move input_register_device() to the end of joycon_input_create(), after
all capabilities, the IMU input device and the force-feedback callbacks
have been configured.
Published: 2026-09-04
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: Null Pointer Dereference leading to Device Crash
Action: Immediate Patch
AI Analysis

Impact

The Linux kernel’s HID Nintendo driver registers an input device before fully configuring its force‑feedback capabilities. When a user process simultaneously issues an EVIOCSFF ioctl, the driver may dereference a null dev->ff pointer, causing a kernel crash. This flaw can be exploited to crash the kernel, resulting in a denial‑of‑service condition for the affected system.

Affected Systems

The vulnerability exists in the Linux kernel, specifically the HID Nintendo driver. Any kernel build containing the unpatched HID Nintendo code path is impacted. Systems running recent kernels will receive the fix via the forthcoming kernel update.

Risk and Exploitability

The EPSS score is not available and the vulnerability is not listed in CISA KEV. The CVSS score is not provided, but the described null pointer dereference in a kernel driver indicates high severity. The vulnerability requires local interaction with a JoyCon device during creation; a privileged or local user can trigger a system crash or reboot, causing denial of service.

Generated by OpenCVE AI on September 4, 2026 at 17:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the patch moving input_register_device after capabilities are configured, as referenced in the kernel commits.
  • If an immediate kernel upgrade is not feasible, temporarily disable force‑feedback support for JoyCon devices by removing the FF_RUMBLE capability or preventing EVIOCSFF handling until after the device is fully initialized as a temporary workaround.
  • Continuously monitor system logs for kernel panic or memory error messages related to input handling.

Generated by OpenCVE AI on September 4, 2026 at 17:51 UTC.

Tracking

Sign in to view the affected projects.

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

Fri, 04 Sep 2026 18:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476

Fri, 04 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: HID: nintendo: register input device after capabilities are set input_register_device() exposes the device to userspace immediately. In joycon_input_create() it was called before joycon_config_rumble() configures the FF_RUMBLE capability and the memless force-feedback device, so a concurrent EVIOCSFF could dereference a NULL dev->ff. Registering early also means the initial udev event lacks button and axis information, which can make input managers ignore the device. Move input_register_device() to the end of joycon_input_create(), after all capabilities, the IMU input device and the force-feedback callbacks have been configured.
Title HID: nintendo: register input device after capabilities are set
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-09-04T15:12:43.246Z

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

Link: CVE-2026-80771

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-04T16:18:02.620

Modified: 2026-09-04T16:18:02.620

Link: CVE-2026-80771

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-04T18:00:04Z

Weaknesses