PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-90015 Linux CVE debrief

A vulnerability in the Linux kernel's xhci driver can cause lost bounce buffers on transfer descriptors (TDs) that span multiple ring segments. This can lead to data corruption or leaks in bulk transfers. The issue arises when a TD reaches a link TRB with data that is not aligned to the endpoint's wMaxPacketSize, causing xhci_align_td() to stage the unalignable tail through the bounce buffer of the ring segment holding that link TRB. As a result, xhci_unmap_td_bounce_buffer() later unmaps it and, for IN transfers, copies the data back into the URB's buffer. However, the enqueue path only records the segment that was bounced in td->bounce_seg, under the assumption that a TD never a

Vendor
Linux
Product
Unknown
CVSS
Unknown
CISA KEV
Not listed in stored evidence
Original CVE published
2026-09-16
Original CVE updated
2026-10-19
Advisory published
2026-09-16
Advisory updated
2026-10-19

Who should care

Linux system administrators, security teams, and developers responsible for maintaining and securing Linux-based systems should assess exposure based on installed versions, verify and apply patches, and monitor for potential data corruption or leaks. They should review Linux kernel versions, verify and apply patches from Linux vendors for the xhci driver, and monitor for potential data corruption or leaks in bulk transfers. Additionally, they should check

Why it matters

A vulnerability in the Linux kernel's xhci driver can cause lost bounce buffers on transfer descriptors (TDs) that span multiple ring segments, potentially leading to data corruption or leaks in bulk transfers. Linux system administrators, security teams, and developers should assess exposure based on installed versions, verify and apply patches, and monitor for potential data corruption or leaks.

  • Data corruption or leaks in bulk transfers
  • Potential for silent data loss or tampering
  • Need for verification of affected versions and patch application
  • Potential impact on data integrity in Linux-based systems

Technical summary

The Linux kernel's xhci driver has a vulnerability that can cause lost bounce buffers on transfer descriptors (TDs) spanning multiple ring segments. This can lead to data corruption or leaks in bulk transfers. The issue arises when a TD reaches a link TRB with data that is not aligned to the endpoint's wMaxPacketSize, causing xhci_align_td() to stage the unalignable tail through the bounce buffer of the ring segment holding that link TRB. As a result, xhci_unmap_td_bounce_buffer() later unmaps it and, for IN transfers, copies the data back into the URB's buffer. However, the enqueue path only records the segment that was bounced in td->bounce_seg, under the assumption that a TD never spans more than two ring

Defensive priority

Medium

Recommended defensive actions

  • Review Linux kernel versions and assess exposure based on installed versions
  • Verify and apply patches from Linux vendors for the xhci driver
  • Monitor for potential data corruption or leaks in bulk transfers
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented. Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up. Plan vendor
  • Review compensating controls for exposed systems while remediation is scheduled and verified. Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance.
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.

Evidence notes

The CVE record and source item provide details on the vulnerability, but the scope of affected versions and potential impact requires verification from official Linux sources. The Linux kernel's xhci driver has a vulnerability that can cause lost bounce buffers on transfer descriptors (TDs) spanning multiple ring segments. This can lead to data corruption or leaks in bulk transfers. To verify and apply patches, Linux system administrators, security teams, and developers should assess exposure based on installed versions and monitor

Sources and references

Verified primary and authoritative sources

  • CVE-2026-90015 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-90015

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-90015 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-90015

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • xhci: fix lost bounce buffers on TDs spanning several ring segments

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/90xxx/CVE-2026-90015.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/c8124b28f12dbdd126118e63d0ebf8093a01fb81

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/e04d5304a248e5d2a7f4faa87541644bdd320cfb

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/a1629dfb011446d02905778f6df19f14c5f4f3b3

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/43239fc6dfb62c50ae1b9c0e82bac0f8cd2e285c

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/3c9a2b5a4f1183696f02ac280ced1d34afb409b1

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/efaab8938fb92979be6df359f7d1a43fb7e4717d

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/7236bbd2cb7d9fc0eda896bbd34790341e2a4377

    Supplemental source

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.