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

usb: cdnsp: fix stream context array leak in cdnsp_alloc_stream_info()

cdnsp_alloc_stream_info() allocates stream_info->stream_ctx_array with
cdnsp_alloc_stream_ctx(). If a later stream ring allocation or stream
mapping update fails, the error path frees the allocated stream rings
and stream_rings array, but leaves stream_ctx_array allocated.

Free the stream context array before falling through to the stream_rings
cleanup path.
Published: 2026-07-25
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability involves a memory leak in the Linux kernel USB CDNSP subsystem; when cdnsp_alloc_stream_info() allocates a stream context array and a subsequent ring allocation or mapping update fails, the error path releases the ring structures but fails to free the stream context array, leaving allocated memory unreclaimed. Repeated failures can gradually consume kernel memory, potentially leading to a denial of service if the kernel runs out of available memory. The flaw is a classic memory leak.

Affected Systems

The issue affects any Linux kernel that incorporates the CDNSP USB driver before the reported patch. No specific kernel versions are listed in the advisory, so all installations using the vulnerable code path may be impacted.

Risk and Exploitability

Based on the description, it is inferred that the EPSS score of <1% and its absence from CISA's KEV catalog indicate a very low likelihood of real-world exploitation. The flaw is local‑system in nature; an attacker would need trigger the failed stream allocation sequence, which typically requires interacting with the USB subsystem. There are no known public exploits, and the severity is considered low to moderate due to the indirect impact of a denial of service and the difficulty of triggering the error path.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Obtain and install a kernel update that includes the cdnsp_alloc_stream_info() patch.
  • After applying the patch, reboot the system or reload the affected kernel to ensure the fix takes effect.
  • After update, monitor system memory usage for abnormal growth to confirm the leak has been eliminated.

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-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

Tue, 28 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: cdnsp: fix stream context array leak in cdnsp_alloc_stream_info() cdnsp_alloc_stream_info() allocates stream_info->stream_ctx_array with cdnsp_alloc_stream_ctx(). If a later stream ring allocation or stream mapping update fails, the error path frees the allocated stream rings and stream_rings array, but leaves stream_ctx_array allocated. Free the stream context array before falling through to the stream_rings cleanup path.
Title usb: cdnsp: fix stream context array leak in cdnsp_alloc_stream_info()
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:10.270Z

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

Link: CVE-2026-64350

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

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

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

Link: CVE-2026-64350

cve-icon Redhat

Severity :

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

Links: CVE-2026-64350 - Bugzilla

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime