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

usb: free iso schedules on failed submit

EHCI and FOTG210 isochronous submits build an ehci_iso_sched before
linking the URB to the endpoint queue, and keep the staged schedule in
urb->hcpriv until iso_stream_schedule() and the link helpers consume it.
If the controller is no longer accessible, or usb_hcd_link_urb_to_ep()
fails, submit jumps to done_not_linked before that handoff happens and
leaks the staged schedule still attached to urb->hcpriv.

Free the staged schedule from done_not_linked when submit fails before
the URB is linked and clear urb->hcpriv after the free.

The bug was first flagged by an experimental analysis tool we are
developing for kernel memory-management bugs while analyzing
v6.13-rc1. The tool is still under development and is not yet publicly
available. Manual inspection confirms that the bug is still
present in v7.1.1.

An x86_64 allyesconfig build showed no new warnings. As we do not have an
EHCI host controller with a USB isochronous device to test with, no
runtime testing was able to be performed.
Published: 2026-07-25
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The bug occurs in the Linux kernel EHCI and FOTG210 USB host controller drivers when an isochronous transfer is submitted. If the controller becomes inaccessible or linking fails, an allocated isochronous schedule remains attached to the URB. The resulting memory leak can accumulate kernel memory over repeated failures, eventually causing an out‑of‑memory condition or denial of service. No code execution or data disclosure is reported in the official description.

Affected Systems

The issue is confined to Linux kernel implementations that include the EHCI or FOTG210 host controller logic. Based on the description, it is inferred that any kernel with EHCI or FOTG210 code and isochronous USB devices could be affected. The vulnerability is present in kernels up to at least version 7.1.1 and is not yet fixed in that version.

Risk and Exploitability

The EPSS score of less than 1% and the absence from the CISA KEV catalog suggest that public exploitation is unlikely. The flaw is a purely internal kernel memory‑leak and requires that a device driver attempt an isochronous submission that fails. An attacker would need local kernel privileges or a device that can trigger the failure to cause the leak. There is no known exploit or external attack surface, so the overall risk remains low to moderate.

Generated by OpenCVE AI on August 3, 2026 at 19:07 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that contains the EHCI/FOTG210 isochronous scheduling fix, such as a kernel newer than 7.1.1 once the patch is available.
  • Install distribution‑provided patches or apply the relevant kernel patch set if your distribution does not ship a fixed kernel.
  • If an update is not immediately possible, disable or limit isochronous USB usage on affected devices, or remove the EHCI/FOTG210 module until a patch becomes available.

Generated by OpenCVE AI on August 3, 2026 at 19:07 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-4724-1 linux-6.12 new package
History

Thu, 30 Jul 2026 00:15:00 +0000


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: free iso schedules on failed submit EHCI and FOTG210 isochronous submits build an ehci_iso_sched before linking the URB to the endpoint queue, and keep the staged schedule in urb->hcpriv until iso_stream_schedule() and the link helpers consume it. If the controller is no longer accessible, or usb_hcd_link_urb_to_ep() fails, submit jumps to done_not_linked before that handoff happens and leaks the staged schedule still attached to urb->hcpriv. Free the staged schedule from done_not_linked when submit fails before the URB is linked and clear urb->hcpriv after the free. The bug was first flagged by an experimental analysis tool we are developing for kernel memory-management bugs while analyzing v6.13-rc1. The tool is still under development and is not yet publicly available. Manual inspection confirms that the bug is still present in v7.1.1. An x86_64 allyesconfig build showed no new warnings. As we do not have an EHCI host controller with a USB isochronous device to test with, no runtime testing was able to be performed.
Title usb: free iso schedules on failed submit
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:08.983Z

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

Link: CVE-2026-64348

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

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

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

Link: CVE-2026-64348

cve-icon Redhat

Severity :

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

Links: CVE-2026-64348 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T19:15:04Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime