PT-2026-35019 · Linux · Linux Kernel

Published

2026-04-24

·

Updated

2026-06-05

·

CVE-2026-31667

CVSS v3.1

7.8

High

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description A circular locking dependency exists in the uinput component when using a force-feedback gamepad. This issue occurs through a cycle of four lock acquisition paths involving ff->mutex, udev->mutex, input mutex, and dev->mutex. Specifically, the cycle is triggered when input ff upload() holds ff->mutex and calls uinput request send(), which acquires udev->mutex, while other paths lead from udev->mutex back to ff->mutex via input mutex and dev->mutex during device creation and release processes.
Recommendations As a temporary workaround, restrict the use of force-feedback gamepads with uinput to minimize the risk of triggering the locking dependency.

Fix

Improper Locking

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-31667
ECHO-D789-EF1C-1FDD
OESA-2026-2311
OESA-2026-2581

Affected Products

Linux Kernel