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

USB: ulpi: fix memory leak on registration failure

The allocated device name is never freed on early ULPI device
registration failures.

Fix this by initialising the device structure earlier and releasing the
initial reference whenever registration fails.
Published: 2026-07-25
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability resides in the Linux kernel’s USB ULPI driver. When an early ULPI device registration fails, the driver forgets to free the allocated device name, causing a memory leak that is never reclaimed until a later successful registration or a system reboot. This unchecked consumption of kernel memory can gradually deplete RAM and degrade system availability, ultimately leading to a denial‑of‑service condition. The flaw is a classic example of improper resource management and a memory‑leak issue (CWE-401).

Affected Systems

The defect is present in all unpatched Linux kernel builds that include the legacy ULPI driver. The CVE references list multiple kernel CPEs, covering the core Linux kernel. Consequently, any distribution running a kernel version that shipped before the patch—across all vendors—remains affected. No specific version range is currently documented, so administrators should consider all kernels older than the commit that introduces the early‑release fix as vulnerable.

Risk and Exploitability

Based on the CVSS core score of 5.5, this vulnerability is classified as moderate. The EPSS score of less than 1 % indicates a very low likelihood of current exploitation, and the vulnerability is not listed in CISA’s KEV catalog. The likely attack vector is local hardware access: an attacker can repeatedly trigger ULPI registration failures—either by repeatedly plugging in defective USB devices, causing firmware errors, or by crafting a driver that forcefully initiates failed registrations—to accumulate memory pressure over time. While no active exploit is publicly documented, the gradual memory exhaustion can eventually cause the kernel to swap aggressively or abort processes, creating a denial‑of‑service situation. For systems that experience frequent USB disconnects or rely heavily on ULPI devices, the risk escalates, but for most workloads the practical risk remains low unless the failure condition is artificially repeated.

Generated by OpenCVE AI on September 3, 2026 at 21:24 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that includes the ULPI memory‑leak fix (any recent release that incorporates the relevant commit).
  • If an immediate update is not feasible, disable the ULPI driver or limit device registration by removing the module or configuring firmware to avoid early registration errors.
  • Monitor kernel logs for ULPI errors and track system memory usage; set alerts for abnormal memory growth associated with ULPI failures.

Generated by OpenCVE AI on September 3, 2026 at 21:24 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

Thu, 03 Sep 2026 16:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401
CPEs cpe:2.3:o:linux:linux_kernel:7.2:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.2:rc2:*:*:*:*:*:*

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

Type Values Removed Values Added
Weaknesses CWE-401

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

Type Values Removed Values Added
Weaknesses CWE-772
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Low


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

Type Values Removed Values Added
Weaknesses CWE-401

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: ulpi: fix memory leak on registration failure The allocated device name is never freed on early ULPI device registration failures. Fix this by initialising the device structure earlier and releasing the initial reference whenever registration fails.
Title USB: ulpi: fix memory leak on registration 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-08-17T04:53:35.002Z

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

Link: CVE-2026-64332

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

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

Modified: 2026-09-03T16:04:34.633

Link: CVE-2026-64332

cve-icon Redhat

Severity : Low

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

Links: CVE-2026-64332 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-03T21:30:06Z

Weaknesses
  • CWE-401

    Missing Release of Memory after Effective Lifetime

  • CWE-772

    Missing Release of Resource after Effective Lifetime