In the Linux kernel, the following vulnerability has been resolved: HID: multitouch: fix out-of-bounds bit access on mt_io_flags mt_io_flags is a… (CVE-2026-64364)
A vulnerability in the Linux kernel's HID multitouch driver allowed out-of-bounds bit access on the mt_io_flags variable. This flaw could cause corruption of adjacent memory within the mt_device structure, leading to a kernel panic triggered by a null pointer dereference. The issue arises because mt_io_flags is treated as a per-slot bitmap indexed by a slot number that can be larger than the size of the unsigned long variable. This vulnerability can be triggered by an untrusted USB or Bluetooth HID multitouch device without requiring local privileges.
AI Analysis
Technical Summary
The Linux kernel HID multitouch driver had a vulnerability where mt_io_flags, a single unsigned long, was incorrectly used as a per-slot bitmap indexed by slot numbers up to 255, exceeding the bit width of mt_io_flags. This caused set_bit() and clear_bit() operations to write beyond the bounds of mt_io_flags, corrupting adjacent struct mt_device members. Specifically, clearing bits for a large number of slots could zero out a list head, causing a null pointer dereference and kernel panic in timer (softirq) context. The flaw is reachable from untrusted USB or Bluetooth HID multitouch devices without local privilege requirements. The fix involves storing per-slot active state in a properly sized bitmap and limiting mt_io_flags to only MT_IO_FLAGS_RUNNING, preventing out-of-bounds access.
Potential Impact
An attacker controlling a malicious USB or Bluetooth HID multitouch device can trigger out-of-bounds memory writes in the kernel, leading to memory corruption and a kernel panic. This results in denial of service due to system crashes. No local privileges are required to exploit this vulnerability.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. The vulnerability description indicates a fix has been implemented in the Linux kernel source by changing the data structure usage to prevent out-of-bounds access. Users should monitor official Linux kernel advisories and update to a fixed kernel version once available.
In the Linux kernel, the following vulnerability has been resolved: HID: multitouch: fix out-of-bounds bit access on mt_io_flags mt_io_flags is a… (CVE-2026-64364)
Description
A vulnerability in the Linux kernel's HID multitouch driver allowed out-of-bounds bit access on the mt_io_flags variable. This flaw could cause corruption of adjacent memory within the mt_device structure, leading to a kernel panic triggered by a null pointer dereference. The issue arises because mt_io_flags is treated as a per-slot bitmap indexed by a slot number that can be larger than the size of the unsigned long variable. This vulnerability can be triggered by an untrusted USB or Bluetooth HID multitouch device without requiring local privileges.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The Linux kernel HID multitouch driver had a vulnerability where mt_io_flags, a single unsigned long, was incorrectly used as a per-slot bitmap indexed by slot numbers up to 255, exceeding the bit width of mt_io_flags. This caused set_bit() and clear_bit() operations to write beyond the bounds of mt_io_flags, corrupting adjacent struct mt_device members. Specifically, clearing bits for a large number of slots could zero out a list head, causing a null pointer dereference and kernel panic in timer (softirq) context. The flaw is reachable from untrusted USB or Bluetooth HID multitouch devices without local privilege requirements. The fix involves storing per-slot active state in a properly sized bitmap and limiting mt_io_flags to only MT_IO_FLAGS_RUNNING, preventing out-of-bounds access.
Potential Impact
An attacker controlling a malicious USB or Bluetooth HID multitouch device can trigger out-of-bounds memory writes in the kernel, leading to memory corruption and a kernel panic. This results in denial of service due to system crashes. No local privileges are required to exploit this vulnerability.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. The vulnerability description indicates a fix has been implemented in the Linux kernel source by changing the data structure usage to prevent out-of-bounds access. Users should monitor official Linux kernel advisories and update to a fixed kernel version once available.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- GHSA-9vq4-gg6c-67hr
- Osv Schema Version
- 1.4.0
- Aliases
- ["CVE-2026-64364"]
- Ecosystems
- []
- Database Specific Severity
- null
- Cvss Version
- null
Threat ID: 6a65420b9c2644c7f8084a25
Added to database: 07/25/2026, 23:08:59 UTC
Last enriched: 07/25/2026, 23:29:23 UTC
Last updated: 07/26/2026, 03:59:34 UTC
Views: 4
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.