GHSA-VX3M-3J77-8829
Vulnerability from github – Published: 2026-09-17 18:32 – Updated: 2026-09-17 18:32In the Linux kernel, the following vulnerability has been resolved:
HID: roccat: bound device-supplied profile index
kone_keep_values_up_to_date() and kone_profile_activated() use an 8-bit, device-supplied profile value as an index into the 5-element kone->profiles[] array without a range check. A malicious USB device claiming the Roccat Kone id can send a switch-profile event (or a startup_profile read at probe) with an out-of-range value and make the driver read out of bounds; the result is exposed via the actual_dpi sysfs attribute.
Reject out-of-range indices in both paths.
This was found with static analysis and confirmed with the KUnit test added in the following patch (KASAN: slab-out-of-bounds).
{
"affected": [],
"aliases": [
"CVE-2026-93188"
],
"database_specific": {
"cwe_ids": [],
"github_reviewed": false,
"github_reviewed_at": null,
"nvd_published_at": "2026-09-17T17:18:14Z",
"severity": null
},
"details": "In the Linux kernel, the following vulnerability has been resolved:\n\nHID: roccat: bound device-supplied profile index\n\nkone_keep_values_up_to_date() and kone_profile_activated() use an\n8-bit, device-supplied profile value as an index into the 5-element\nkone-\u003eprofiles[] array without a range check. A malicious USB device\nclaiming the Roccat Kone id can send a switch-profile event (or a\nstartup_profile read at probe) with an out-of-range value and make the\ndriver read out of bounds; the result is exposed via the actual_dpi\nsysfs attribute.\n\nReject out-of-range indices in both paths.\n\nThis was found with static analysis and confirmed with the KUnit test\nadded in the following patch (KASAN: slab-out-of-bounds).",
"id": "GHSA-vx3m-3j77-8829",
"modified": "2026-09-17T18:32:13Z",
"published": "2026-09-17T18:32:13Z",
"references": [
{
"type": "ADVISORY",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-93188"
},
{
"type": "WEB",
"url": "https://git.kernel.org/stable/c/0a139188a7ce4baab7acc5d60e0d1c8657f9b4d4"
},
{
"type": "WEB",
"url": "https://git.kernel.org/stable/c/43fae42628a8c10fa8981773d7ec9f1a367821a7"
},
{
"type": "WEB",
"url": "https://git.kernel.org/stable/c/4b29be4b23bc28f59def1485702887e395256e11"
},
{
"type": "WEB",
"url": "https://git.kernel.org/stable/c/579c78c8c317ecff8b6b820c227c93e6ec4e565d"
},
{
"type": "WEB",
"url": "https://git.kernel.org/stable/c/635914c60da26a9892f27ffb5edcc922a10effab"
},
{
"type": "WEB",
"url": "https://git.kernel.org/stable/c/67d7851f113fd0205dd27416d3c47ab32b176097"
},
{
"type": "WEB",
"url": "https://git.kernel.org/stable/c/686e5c3bd378933b4e795fcc7d40c5aad358eaaa"
},
{
"type": "WEB",
"url": "https://git.kernel.org/stable/c/99330b12376c3373ab555c24bc797630f03b81a2"
}
],
"schema_version": "1.4.0",
"severity": []
}
Sightings
| Author | Source | Type | Date | Other |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or observed by the user.
- Confirmed: The vulnerability has been validated from an analyst's perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
- Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
- Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
- Not confirmed: The user expressed doubt about the validity of the vulnerability.
- Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.
Browse all ATT&CK techniques and the vulnerabilities related to each.
Related by attack behaviour
Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.