Bug 2365250 (CVE-2025-37882) - CVE-2025-37882 kernel: Linux kernel: xHCI driver isochronous event handling race condition leading to data loss or UAF
Summary: CVE-2025-37882 kernel: Linux kernel: xHCI driver isochronous event handling r...
Keywords:
Status: NEW
Alias: CVE-2025-37882
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security DevOps Team
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-05-09 07:01 UTC by OSIDB Bzimport
Modified: 2026-03-11 00:41 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2026:2759 0 None None None 2026-02-16 17:27:27 UTC
Red Hat Product Errata RHSA-2026:2766 0 None None None 2026-02-17 00:43:01 UTC
Red Hat Product Errata RHSA-2026:3267 0 None None None 2026-02-25 00:18:51 UTC
Red Hat Product Errata RHSA-2026:3358 0 None None None 2026-02-25 14:14:56 UTC
Red Hat Product Errata RHSA-2026:3579 0 None None None 2026-03-02 23:54:36 UTC
Red Hat Product Errata RHSA-2026:4244 0 None None None 2026-03-11 00:09:23 UTC
Red Hat Product Errata RHSA-2026:4245 0 None None None 2026-03-11 00:41:37 UTC

Description OSIDB Bzimport 2025-05-09 07:01:41 UTC
In the Linux kernel, the following vulnerability has been resolved:

usb: xhci: Fix isochronous Ring Underrun/Overrun event handling

The TRB pointer of these events points at enqueue at the time of error
occurrence on xHCI 1.1+ HCs or it's NULL on older ones. By the time we
are handling the event, a new TD may be queued at this ring position.

I can trigger this race by rising interrupt moderation to increase IRQ
handling delay. Similar delay may occur naturally due to system load.

If this ever happens after a Missed Service Error, missed TDs will be
skipped and the new TD processed as if it matched the event. It could
be given back prematurely, risking data loss or buffer UAF by the xHC.

Don't complete TDs on xrun events and don't warn if queued TDs don't
match the event's TRB pointer, which can be NULL or a link/no-op TRB.
Don't warn if there are no queued TDs at all.

Now that it's safe, also handle xrun events if the skip flag is clear.
This ensures completion of any TD stuck in 'error mid TD' state right
before the xrun event, which could happen if a driver submits a finite
number of URBs to a buggy HC and then an error occurs on the last TD.

Comment 2 errata-xmlrpc 2026-02-16 17:27:26 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9.6 Extended Update Support

Via RHSA-2026:2759 https://access.redhat.com/errata/RHSA-2026:2759

Comment 3 errata-xmlrpc 2026-02-17 00:43:00 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9.4 Extended Update Support

Via RHSA-2026:2766 https://access.redhat.com/errata/RHSA-2026:2766

Comment 4 errata-xmlrpc 2026-02-25 00:18:50 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9.2 Update Services for SAP Solutions

Via RHSA-2026:3267 https://access.redhat.com/errata/RHSA-2026:3267

Comment 5 errata-xmlrpc 2026-02-25 14:14:55 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9.2 Update Services for SAP Solutions

Via RHSA-2026:3358 https://access.redhat.com/errata/RHSA-2026:3358

Comment 6 errata-xmlrpc 2026-03-02 23:54:35 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 10.0 Extended Update Support

Via RHSA-2026:3579 https://access.redhat.com/errata/RHSA-2026:3579

Comment 7 errata-xmlrpc 2026-03-11 00:09:21 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9.0 Update Services for SAP Solutions

Via RHSA-2026:4244 https://access.redhat.com/errata/RHSA-2026:4244

Comment 8 errata-xmlrpc 2026-03-11 00:41:36 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9.0 Update Services for SAP Solutions

Via RHSA-2026:4245 https://access.redhat.com/errata/RHSA-2026:4245


Note You need to log in before you can comment on or make changes to this bug.