Critical InputPlumber Flaw Enables UI Input Injection and Denial-of-Service
Security researchers have identified critical vulnerabilities in InputPlumber, a Linux input device utility used in SteamOS. These vulnerabilities could allow attackers to inject keystrokes, leak sensitive information, and cause denial-of-service…
Security researchers have identified critical vulnerabilities in InputPlumber, a Linux input device utility used in SteamOS. These vulnerabilities could allow attackers to inject keystrokes, leak sensitive information, and cause denial-of-service conditions.
The identified vulnerabilities, tracked as CVE-2025-66005 and CVE-2025-14338, affect InputPlumber versions before v0.69.0. They stem from inadequate D-Bus authorization checks.
CVE ID Description Affected Versions Impact
CVE-2025-66005 Lack of authorization on InputManager D-Bus interface Before v0.63.0 Local DoS, information leak, privilege escalation
CVE-2025-14338 Polkit authentication disabled by default and race condition Before v0.69.0 Authentication bypass, same impacts as CVE-2025-66005
Security researchers have identified critical vulnerabilities in InputPlumber, a Linux input device utility used in SteamOS.
InputPlumber combines Linux input devices into virtual controllers and operates with full root privileges. These vulnerabilities allow unprivileged users to exploit two D-Bus methods:
The CreateCompositeDevice method accepts file paths without proper validation, enabling attackers to test for the existence of restricted files, exhaust memory, or leak sensitive data. The CreateTargetDevice method allows the creation of virtual keyboard devices, enabling the injection of arbitrary keystrokes into active user sessions.
These vulnerabilities affect any Linux distribution running vulnerable versions of InputPlumber, including SteamOS.
InputPlumber version v0.69.0 addresses most issues by:
Switching to secure "system bus name" Polkit subject Enabling Polkit authorization by default Applying systemd hardening parameters
SteamOS has released version 3.7.20, which includes these fixes. Users should update immediately. System administrators are advised to verify that InputPlumber is updated to v0.69.0 or later and review Polkit policies to ensure proper authentication requirements are in place.
The vulnerabilities were discovered during a SUSE security review and disclosed through coordinated disclosure with upstream developers.
Based on reporting by GBHackers.
