Impact
In the Linux kernel’s multitouch subsystem a single unsigned long variable, mt_io_flags, is mistakenly treated as a per‑slot bitmap. When a device reports up to 255 contacts, code paths such as mt_release_contacts() write bits beyond the allocated word, corrupting adjacent structure fields, which triggers a null pointer dereference during a timer context and forces a kernel panic. The flaw is exploitable by any untrusted USB or Bluetooth HID multitouch device and requires no local privileges.
Affected Systems
All Linux kernel builds that lack the patch committed to fix the out‑of‑bounds bit access are vulnerable. The flaw resides in the multitouch driver, so any system using a kernel that supports multitouch over USB or Bluetooth and has not applied the recent update is affected.
Risk and Exploitability
The CVSS score of 8.8 indicates high severity, yet the EPSS score of less than 1% shows a very low current probability of exploitation and the vulnerability is not listed in the CISA KEV catalog. An attacker can trigger the bug simply by connecting a multitouch device advertising a large contact count; no privilege escalation is required. The primary impact is a kernel panic, effectively causing denial of service until the system is rebooted. The overall risk is therefore high severity but low likelihood under current conditions.
OpenCVE Enrichment
Debian DLA
Debian DSA