Input Device Verification Flaw in Linux Kernel Affecting DualSense Controllers
CVE-2026-64478
What is CVE-2026-64478?
A vulnerability in the Linux kernel's USB audio subsystem, specifically related to DualSense controllers, allows for improper verification of input devices during a rapid disconnect-reconnect cycle. The flaw occurs in the jack-detection input handler, where the system verifies that a matching input device corresponds to the same physical controller by building kobject path strings. However, if the USB device gets disconnected, this process can lead to a fault in the strlen() function, ultimately posing a risk to system stability. This issue can be bypassed by modifying the ownership check to use parent chain comparisons rather than kobject path strings, enhancing the resilience of the verification process without exposing the system to potential faults.
Affected Version(s)
Linux d0b0264009596c07a77d82808b0dae72bc04ac5c
Linux b4b94f092f193d7a2db8e82af5e51519ae89963c < 4566bf8ae9dbfe81bdc2ff1702d59db8a233b06e
Linux c2d5b0a6c688ffb32c35627e337fbbcc65bc275f < 662a1d7b5affc424ea4f4bc20dd99be29e687886