PatchSiren cyber security CVE debrief
CVE-2024-26659 Linux CVE debrief
CVE-2024-26659 is a Linux kernel xHCI bug in isochronous transfer error handling. According to the public record, the driver could incorrectly assume ownership of a multi-TRB transfer descriptor after early error events, which could lead to freed or overwritten descriptors and incorrect completion handling. The issue is rated medium severity and primarily affects availability, with the NVD vector indicating local, low-privilege conditions and high impact to availability.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 7.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2024-04-02
- Original CVE updated
- 2026-08-04
- Advisory published
- 2024-04-02
- Advisory updated
- 2026-08-04
Who should care
Administrators and vendors running Linux kernels with xHCI USB support, especially systems that expose USB devices to untrusted users or rely on stable handling of isochronous USB traffic. Kernel maintainers and distro security teams should prioritize patched releases for affected kernel branches.
Technical summary
The NVD description and kernel fix references indicate a flaw in xHCI processing for isochronous Babble and Buffer Overrun events. The driver could release a multi-TRB transfer descriptor too early after an error on an early TRB, even though xHCI 4.9 does not allow assuming the controller has given up ownership. That can allow remaining TRBs to be freed or overwritten and can also prevent recognition of the final completion event when IOC is set. The published fix reuses logic from isochronous Transaction Error handling and corrects transfer-length reporting for Babble errors. NVD classifies the weakness as CWE-787.
Defensive priority
High for systems that use affected Linux kernel branches and depend on USB xHCI reliability; otherwise medium. The issue is not listed as KEV, but the availability impact and broad kernel exposure justify timely patching.
Recommended defensive actions
- Upgrade to a kernel release that includes the vendor fixes referenced in the NVD record.
- If you maintain long-term-support kernels, verify that the corresponding stable backports are applied in your branch.
- Review systems in the affected version ranges listed by NVD, including the Linux kernel versions ending before 5.10.213, 5.15.152, 6.1.82, 6.6.17, and 6.7.5, as well as 6.8-rc1 and 6.8-rc2.
- Apply distro security advisories and vendor kernels that incorporate the upstream stable patches.
- Prioritize patching hosts that rely on USB devices for production workloads or that are exposed to local users with low privileges.
- Validate post-update USB/xHCI stability on systems where isochronous devices are important, such as audio or video capture hardware.
Evidence notes
This debrief is based only on the supplied NVD record, its embedded kernel patch references, and the Debian LTS announcement link. The issue date used here is the CVE publishedAt timestamp (2024-04-02T07:15:42.980Z), not the later modified date. The NVD description explicitly states the xHCI isoc Babble/Buffer Overrun handling problem, the transfer-descriptor lifetime issue, and the transfer-length reporting fix. NVD assigns CVSS 3.1 vector AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H and CWE-787.
Sources and references
Verified primary and authoritative sources
-
CVE-2024-26659 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2024-26659
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2024-26659 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2024-26659
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/2aa7bcfdbb46241c701811bbc0d64d7884e3346c
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/2e3ec80ea7ba58bbb210e83b5a0afefee7c171d3
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/418456c0ce56209610523f21734c5612ee634134
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/696e4112e5c1ee61996198f0ebb6ca3fab55166e
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/7c4650ded49e5b88929ecbbb631efb8b0838e811
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/f5e7ffa9269a448a720e21f1ed1384d118298c97
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Source reference
Unverified legacy reference
URL: https://lists.debian.org/debian-lts-announce/2024/06/msg00017.html
af854a3a-2127-422b-91ae-364da2661108 - Mailing List
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.