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

usb: mtu3: unmap request DMA on queue failure

mtu3_gadget_queue() 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 mtu3_prepare_transfer() fails.

Normal completion and dequeue paths unmap requests from
mtu3_req_complete(), 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.
Published: 2026-07-25
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel’s MTU3 USB gadget subsystem performs a DMA mapping before it verifies whether the host queue can accept another transfer. If the preparation of the transfer fails, the request is rejected—yet the DMA mapping that was established before the failure never gets unmapped. This dangling resource can be reused incorrectly by the kernel, potentially leading to memory corruption or exhaustion of DMA mappings. The weakness is characterized as an unreleased resource issue (CWE‑772).

Affected Systems

All Linux kernel releases that include the MTU3 USB gadget driver are affected, because the code path runs when the driver is compiled in. No particular distribution or kernel version is singled out; any kernel build that contains MTU3 is vulnerable until the fix is applied.

Risk and Exploitability

Known vulnerability details give an EPSS score of less than 1 % and the vulnerability is not listed in CISA KEV, indicating a low probability of exploitation. Based on the description, it is inferred that an attacker would need to trigger a queue failure on a USB gadget connected to the local machine, which typically requires local access or a compromised USB host. Once the error path is exercised, the kernel could experience memory corruption or resource exhaustion, compromising system integrity or stability. The overall risk is therefore considered moderate: exploitation likelihood is low, but the impact of exploitation would be severe.

Generated by OpenCVE AI on August 2, 2026 at 13:17 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest Linux kernel update that contains the MTU3 DMA unmap patch.
  • Reboot the system to load the corrected kernel image.
  • If the device does not require USB gadget functionality, temporarily disable the MTU3 driver or related modules until the patch is installed.

Generated by OpenCVE AI on August 2, 2026 at 13:17 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4717-1 linux security update
Debian DLA Debian DLA DLA-4720-1 linux security update
Debian DLA Debian DLA DLA-4723-1 linux-6.1 security update
Debian DLA Debian DLA DLA-4724-1 linux-6.12 new package
History

Sat, 01 Aug 2026 02:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-682

Wed, 29 Jul 2026 12:15:00 +0000


Tue, 28 Jul 2026 16:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-682

Sat, 25 Jul 2026 09:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: usb: mtu3: unmap request DMA on queue failure mtu3_gadget_queue() 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 mtu3_prepare_transfer() fails. Normal completion and dequeue paths unmap requests from mtu3_req_complete(), 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.
Title usb: mtu3: unmap request DMA on queue failure
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-07-25T08:50:02.066Z

Reserved: 2026-07-19T15:36:31.781Z

Link: CVE-2026-64337

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-07-25T10:17:15.590

Modified: 2026-08-11T15:00:57.447

Link: CVE-2026-64337

cve-icon Redhat

Severity :

Publid Date: 2026-07-25T00:00:00Z

Links: CVE-2026-64337 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-02T13:30:17Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime