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.