ZeroHour

CVE-2026-80596

niche

Improper sysfs attribute exposure in Linux kernel ims-pcu driver enables local DoS

CVSS 3.1
8.4 high
EPSS
<1%p4
Published
()
Modified
AI analysis

The Linux kernel's ims-pcu driver, which supports IMS Passenger Control Unit USB input devices, incorrectly exposes its sysfs attribute groups on all USB interfaces bound to the driver after a refactor that moved attribute creation into the driver core (.dev_groups), including the secondary data interface that lacks the descriptors and internal state to handle these requests. A local, unprivileged user with no user interaction required can read or write the attributes exposed on the data interface, triggering unexpected behavior or a kernel crash. Per the CVSS vector (AV:L/PR:N/UI:N with high C/I/A), an attacker gains local code-execution-free crash/impact potential rated high across confidentiality, integrity, and availability. Only systems running affected Linux kernels with the ims-pcu driver loaded and an IMS Passenger Control Unit device attached are affected; the vast majority of Linux deployments without this niche hardware are unaffected. No public proof-of-concept, KEV listing, or known exploitation exists, and EPSS estimates only a 0.1% probability of exploitation in the next 30 days.

What to do: Apply the upstream kernel patch titled 'Input: ims-pcu - only expose sysfs attributes on control interface' or move to a kernel release that includes it; no fixed version number was provided in the available data. As an interim mitigation, check whether the ims-pcu module is loaded (lsmod | grep ims-pcu) and, if the IMS Passenger Control Unit device is not required, unload or blacklist the driver; organizations without this hardware need take no action.

Affected
Linux kernel (Input: ims-pcu driver, IMS Passenger Control Unit USB devices)
Estimated exposure
nicheunknown, but limited to the small population of systems with IMS Passenger Control Unit USB hardware attached (likely thousands of devices at most,… — The ims-pcu driver binds only to niche IMS Passenger Control Unit USB hardware rather than common consumer or server peripherals, and the attack requires local access to the device's sysfs entries, so exposure is bounded by the installed…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

In the Linux kernel, the following vulnerability has been resolved: Input: ims-pcu - only expose sysfs attributes on control interface When the driver was converted to use the driver core to instantiate device attributes (via .dev_groups in the usb_driver structure), the attributes started appearing on all interfaces bound to the driver. Since the ims-pcu driver manually claims the secondary data interface during probe, the driver core automatically creates the sysfs attributes for that interface as well. However, the driver only supports these attributes on the primary control interface. Data interfaces lack the necessary descriptors and internal state to handle these requests, and accessing them can lead to unexpected behavior or crashes. Fix this by updating the is_visible() callbacks for both the main and OFN attribute groups to verify that the interface being accessed is indeed the control interface.

Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

In the news

No ingested article mentions this CVE yet.