
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-93188 is an out-of-bounds read vulnerability in the Linux kernel's HID roccat driver affecting the Roccat Kone device handler. The functions kone_keep_values_up_to_date() and kone_profile_activated() use an 8-bit, device-supplied profile index to access the 5-element kone->profiles[] array without performing a range check, allowing a malicious USB device to trigger a slab-out-of-bounds read. The vulnerability affects Linux kernel versions from 2.6.35 up to (but not including) the fixed stable releases. Fixed versions include 5.10.270, 5.15.221, 6.1.188, 6.6.157, 6.12.110, 6.18.52, 7.2.6, and 7.3-rc1. The CVSS base score is currently listed as 0.0 (Medium estimate), and the CVE was published on September 17, 2026 (GitHub Advisory, Feedly).
The root cause is a missing bounds check (CWE-125: Out-of-bounds Read) in the Linux kernel's drivers/hid/hid-roccat-kone.c. When a USB device sends a switch-profile HID event or when startup_profile is read during device probe, the driver uses the raw 8-bit value supplied by the device as a direct index into the 5-element kone->profiles[] array. Since no validation is performed, an attacker controlling a USB device that presents the Roccat Kone vendor/product ID can supply an index value of 5–255, causing the kernel to read memory beyond the array boundary. The out-of-bounds data is subsequently exposed to unprivileged users via the actual_dpi sysfs attribute. The vulnerability was discovered through static analysis and confirmed with a KUnit test triggering a KASAN slab-out-of-bounds report (GitHub Advisory).
Successful exploitation allows an attacker with physical access and a malicious USB device to cause the Linux kernel to read memory outside the bounds of the kone->profiles[] array, with the leaked kernel memory contents exposed through the actual_dpi sysfs attribute readable by local users. This constitutes a kernel memory disclosure (confidentiality impact), potentially revealing sensitive data such as kernel pointers or heap contents that could aid in further exploitation. Integrity and availability are not directly impacted by this vulnerability in its current form (Feedly, GitHub Advisory).
There is no public proof-of-concept exploit and no evidence of in-the-wild exploitation as of the disclosure date. Exploitation requires physical access to plug in a specially crafted USB device that spoofs the Roccat Kone product ID, significantly limiting the attack surface. The EPSS score is 0.0, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog (Feedly, GitHub Advisory).
startup_profile read with a profile index value greater than 4 (e.g., 0xFF) to exceed the 5-element kone->profiles[] array bounds.profiles[] array in kernel heap memory.actual_dpi sysfs attribute (e.g., cat /sys/bus/usb/.../<device>/actual_dpi) to retrieve the out-of-bounds kernel memory contents, potentially disclosing kernel heap data (GitHub Advisory, Feedly).lsusb output with Roccat Kone vendor/product IDs on systems where no such device is expected.dmesg) showing KASAN slab-out-of-bounds errors related to hid-roccat-kone or kone_keep_values_up_to_date/kone_profile_activated functions./sys/bus/usb/.../actual_dpi sysfs attribute, particularly from unprivileged processes or scripts.Apply the kernel patches that add range validation for the device-supplied profile index in both kone_keep_values_up_to_date() and kone_profile_activated(). Fixed stable kernel versions are: 5.10.270, 5.15.221, 6.1.188, 6.6.157, 6.12.110, 6.18.52, 7.2.6, and 7.3-rc1. As a workaround where patching is not immediately possible, avoid connecting untrusted USB devices to affected systems, and consider restricting access to HID roccat sysfs attributes or blacklisting the hid-roccat-kone kernel module if Roccat Kone devices are not in use (GitHub Advisory, Feedly).
Fix availability across major Linux distributions and their releases.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."