CVE-2026-64273
Last modified
CVE-2026-64273 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: Input: iforce - bound the device-reported force-feedback effect index iforce_process_packet() handles a status report (packet id 0x02) by taking a force-feedback effect index straight from the device wire and using it to address the per-effect state array: i = data[1] & 0x7f; if (data[1] & 0x80) { if (!test_and_set_bit(FF_CORE_IS_PLAYED, iforce->core_effects[i].flags)) ... } else if (test_and_clear_bit(FF_CORE_IS_PLAYED, iforce->core_effects[i].flags)) { ... } The index is masked only with 0x7f, so it ranges 0..127, but core_effects[] holds only IFORCE_EFFECTS_MAX (32) entries. For an index of 32..127 the test_and_set_bit()/test_and_clear_bit() is an out-of-bounds single-bit read-modify-write past the array. EPSS estimates a 0.21% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: Input: iforce - bound the device-reported force-feedback effect index iforce_process_packet() handles a status report (packet id 0x02) by taking a force-feedback effect index straight from the device wire and using it to address the per-effect state array: i = data[1] & 0x7f; if (data[1] & 0x80) { if (!test_and_set_bit(FF_CORE_IS_PLAYED, iforce->core_effects[i].flags)) ... } else if (test_and_clear_bit(FF_CORE_IS_PLAYED, iforce->core_effects[i].flags)) { ... } The index is masked only with 0x7f, so it ranges 0..127, but core_effects[] holds only IFORCE_EFFECTS_MAX (32) entries. For an index of 32..127 the test_and_set_bit()/test_and_clear_bit() is an out-of-bounds single-bit read-modify-write past the array. core_effects[] is the second-to-last member of struct iforce, so the write lands in the trailing members and beyond the embedding kzalloc()'d iforce_serio / iforce_usb object. data[1] is unvalidated device payload on both transports (the USB interrupt endpoint and serio), and the status path is not gated on force feedback being present, so a malicious or counterfeit device can set or clear a bit at an attacker-chosen offset past the object. Reject an out-of-range index instead of indexing with it. Bound against the array dimension IFORCE_EFFECTS_MAX rather than dev->ff->max_effects so the check guarantees memory safety regardless of how many effects the device registered. A legitimate "effect started/stopped" status always carries an index below IFORCE_EFFECTS_MAX, so well-formed devices are unaffected; the neighbouring mark_core_as_ready() loop is already bounded and is left untouched.
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < b1b79e89bc33e4c682d3df7ae2aadc62b5a0c310; >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < d10b0507fa0f5b46764b178e3271f9012f2df677; >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < 6c0f2901c9d325d4a0574c4237fd507810d225ff; >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < c21295616a8a52b9a5f18cd4ca8c73030eda3d4f; >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < e5fa31f0550b55d80045669ae9080dd5b88abffa; >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < 70019779325f2bb5f5a4098e91e79c655f50fcef; >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < a40250f97c312e000e3616c9074022311a0efbc3; >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < 0e9943d2e4c63496b6ca84bc66fd3c71d40558e2 |
| Linux | Linux | 2.6.12 |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-64273?
How severe is CVE-2026-64273?
How do I fix CVE-2026-64273?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-64268In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-64269In the Linux kernel, the following vulnerability has been re…9.1
- CVE-2026-6427The a3 Lazy Load plugin for WordPress is vulnerable to Store…6.4
- CVE-2026-64270In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64271In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64272In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64274In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64275In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64276In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-64277In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-64278In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64279In the Linux kernel, the following vulnerability has been re…7.8
Are you affected by CVE-2026-64273?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
