PatchSiren

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.