CVE Catalog

CVE-2026-80771

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel's HID driver for Nintendo devices, there is a vulnerability where the input device is registered before all capabilities are set. input_register_device() exposes the device to userspace immediately, and calling it before configuring FF_RUMBLE can lead to NULL dereference on concurrent EVIOCSFF. The fix moves registration to the end of joycon_input_create(), after all capabilities are configured.

Risk Assessment

The vulnerability could lead to system crash (kernel panic) or malfunction of the controller, and also cause input managers to ignore the device due to missing button and axis information.

Recommendation

Apply the official Linux kernel patch that moves device registration to the end of initialization, and update the system.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS