CVE-2026-80752
nicheNULL pointer dereference in Linux kernel psxpad-spi driver on suspend
The psxpad-spi driver in the Linux kernel (used to support Sony PlayStation 1/2 gamepads connected over SPI) never stores its controller state as SPI driver data during probe, but the suspend callback psxpad_spi_suspend() retrieves that data with spi_get_drvdata() and dereferences it. As a result, suspending a system with the driver in use causes a NULL pointer dereference in kernel mode. An attacker with local access who can trigger a suspend gains denial of service in the form of a kernel crash; the CVSS v3.1 vector (AV:L/AC:L/PR:N/UI:N) rates the issue 8.4 High. Affected are Linux systems where the psxpad-spi driver is built and bound to a device — typically hobbyist and embedded Linux deployments — while mainstream desktops and servers without this driver are unaffected. There is no known public proof of concept, it is not on the CISA KEV list, and EPSS puts 30-day exploitation probability at about 0.2%.
What to do: Update affected systems to a kernel that includes the 'psxpad-spi - set driver data before use' patch; no fixed version number was provided in the data, so check your vendor's kernel advisories. As an interim mitigation, avoid suspending systems while a psxpad-spi device is attached. Check exposure by confirming whether the psxpad-spi module is loaded (e.g., 'lsmod | grep psxpad'); systems without this driver are not affected.
| Linux kernel (psxpad-spi driver) | — |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
In the Linux kernel, the following vulnerability has been resolved: Input: psxpad-spi - set driver data before use psxpad_spi_suspend() retrieves the controller state with spi_get_drvdata(), but probe never stores it, so suspend dereferences a NULL pointer. Store it during probe.
- Vector
- CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
In the news0 stories
No ingested article mentions this CVE yet.