CVE-2026-64337: usb: mtu3: unmap request DMA on queue failure

Published Jul 25, 2026
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

usb: mtu3: unmap request DMA on queue failure

mtu3gadgetqueue() maps the request before checking whether the QMU GPD ring can accept another transfer. the request is returned with -EAGAIN before it is linked on the endpoint request list if mtu3preparetransfer() fails.

Normal completion and dequeue paths unmap requests from mtu3reqcomplete(), but this error path never reaches that helper, so the DMA mapping is left active. Unmap the request before returning from the failed queue path.

Affected Software

10 affected components
Linux Linux kernel
Linux Linux kernel>=4.10<5.10.261
Linux Linux kernel>=5.11<5.15.212
Linux Linux kernel>=5.16<6.1.178
Linux Linux kernel>=6.2<6.6.145
Linux Linux kernel>=6.7<6.12.96
Linux Linux kernel>=6.13<6.18.39
Linux Linux kernel>=6.19<7.1.4
Linux Linux kernel=7.2-rc1
Linux Linux kernel=7.2-rc2

Event History

Jul 25, 2026
CVE Published
via MITRE·08:50 AM
Data Sourced
via MITRE·08:50 AM
Description
Data Sourced
via NVD·10:17 AM
RemedyDescriptionSeverityAffected Software

Frequently Asked Questions

1

What access does an attacker need to trigger this issue?

The CVSS vector indicates local access and low privileges are required. No user interaction is required.

2

What is the impact if the issue is exploited?

The reported impact is availability only, rated high in the CVSS vector. Confidentiality and integrity impacts are listed as none.

3

Under what condition does the DMA mapping remain active?

It occurs when mtu3_gadget_queue() has mapped a request but mtu3_prepare_transfer() cannot accept another transfer in the QMU GPD ring and returns -EAGAIN. The request is not added to the endpoint request list, so the normal completion and dequeue paths do not unmap it.

4

What remediation is available?

A patch is available that unmaps the request before returning from the failed queue path.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203