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

USB: c67x00: fix use-after-free in c67x00_add_iso_urb()

When TD creation fails for the last packet of an isochronous URB,
c67x00_add_iso_urb() gives the URB back before updating the endpoint
scheduling state.

c67x00_giveback_urb() frees the URB private data, and the completion
callback may release the final URB reference. The following accesses to
urbp->ep_data, urb->interval, and urbp->cnt can therefore use freed
memory.

Update next_frame and cnt before giving back the failed final packet,
making the giveback the last operation that uses the URB and its private
data.
Published: 2026-09-04
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A use-after-free flaw exists in the Linux USB c67x00 driver when the final packet of an isochronous URB fails. The kernel returns the URB before updating scheduling state, freeing its private data, and the completion callback may release the URB reference. Subsequent accesses to the freed data can cause memory corruption and potentially allow an attacker to execute arbitrary code, crash the system, or cause other erratic behavior.

Affected Systems

All Linux kernel releases that contain the c67x00 driver and lack the patch. The vulnerability affects the generic Linux kernel CPE identifier and applies to any system running a vulnerable kernel image, regardless of distribution or configuration.

Risk and Exploitability

The flaw is a classic use-after-free that can lead to arbitrary memory writes. Although no EPSS score is available and the issue is not listed in the CISA KEV catalog, the potential impact is high. Exploitation would likely require local or privilege-based access to trigger a USB isochronous transfer that exercises the vulnerable path, a scenario that is plausible for users with physical access to the machine or attackers who can control connected USB devices.

Generated by OpenCVE AI on September 4, 2026 at 18:54 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version where the c67x00_use‑after‑free bug is fixed.
  • If an immediate kernel upgrade is not feasible, unload the c67x00 driver or block the corresponding USB controller with a udev rule or by removing the driver module.
  • Restrict access to USB devices capable of issuing isochronous URBs by applying strict device‑level permissions or a USB‑access control tool such as usbguard.
  • Monitor kernel logs for panic or abnormal exits and reboot the system promptly to mitigate potential exploitation.

Generated by OpenCVE AI on September 4, 2026 at 18:54 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 04 Sep 2026 19:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Fri, 04 Sep 2026 16:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: USB: c67x00: fix use-after-free in c67x00_add_iso_urb() When TD creation fails for the last packet of an isochronous URB, c67x00_add_iso_urb() gives the URB back before updating the endpoint scheduling state. c67x00_giveback_urb() frees the URB private data, and the completion callback may release the final URB reference. The following accesses to urbp->ep_data, urb->interval, and urbp->cnt can therefore use freed memory. Update next_frame and cnt before giving back the failed final packet, making the giveback the last operation that uses the URB and its private data.
Title USB: c67x00: fix use-after-free in c67x00_add_iso_urb()
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-09-04T15:54:30.131Z

Reserved: 2026-08-26T14:34:25.795Z

Link: CVE-2026-80826

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-04T16:18:10.543

Modified: 2026-09-04T16:18:10.543

Link: CVE-2026-80826

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-04T19:00:14Z

Weaknesses