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

xhci: sideband: fix ring sg table pages leak

xhci_ring_to_sgtable() allocates a temporary pages array and
uses it to build the returned sg_table with
sg_alloc_table_from_pages().

The error paths free the pages array, but the success path
returns the sg_table without freeing it. This leaks the temporary
array every time a sideband client gets an endpoint or event ring
buffer.

Free the pages array after sg_alloc_table_from_pages() succeeds.
The returned sg_table has its own scatterlist entries and does not
depend on the temporary array after construction.
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 xHCI sideband driver, where a temporary pages array is allocated and then mistakenly not freed after building an sg_table. Each time a sideband client acquires an endpoint or event ring buffer, this unused array remains allocated, causing a cumulative memory leak. The leak does not expose confidential data but consumes system RAM, which can degrade performance or bring the system to a state where it is unable to allocate further memory, effectively leading to a denial‑of‑service scenario.

Affected Systems

All Linux kernel configurations that are affected, regardless of specific device vendor. The affected releases are those that have not yet incorporated the commit that frees the pages array after a successful sg_table construction; exact version numbers are not provided in the advisory.

Risk and Exploitability

The EPSS score of less than 1% indicates a very low probability that this flaw will be actively exploited in the wild. It is not listed in the CISA KEV catalog. Based on the description, it is inferred that an attacker would need to trigger repeated ring buffer allocations in a context that runs with kernel privileges or through a device that accepts user commands to obtain these buffers. Even if exploited, the impact is limited to memory exhaustion and system slowdown rather than arbitrary code execution or data disclosure.

Generated by OpenCVE AI on August 2, 2026 at 12:32 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a release that incorporates the sideband pages array deallocation fix (see the referenced commits).
  • If a kernel upgrade is not immediately possible, limit the usage of xHCI sideband functionalities to essential services and monitor memory usage for abnormal growth. Restarting the system can temporarily relieve the leak until a patch is applied.
  • Configure automated alerts or scripts to watch for sustained high memory consumption that could indicate the leak is active.

Generated by OpenCVE AI on August 2, 2026 at 12:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 29 Jul 2026 12: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


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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: xhci: sideband: fix ring sg table pages leak xhci_ring_to_sgtable() allocates a temporary pages array and uses it to build the returned sg_table with sg_alloc_table_from_pages(). The error paths free the pages array, but the success path returns the sg_table without freeing it. This leaks the temporary array every time a sideband client gets an endpoint or event ring buffer. Free the pages array after sg_alloc_table_from_pages() succeeds. The returned sg_table has its own scatterlist entries and does not depend on the temporary array after construction.
Title xhci: sideband: fix ring sg table pages leak
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:51:30.443Z

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

Link: CVE-2026-64464

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-07-25T10:17:31.660

Link: CVE-2026-64464

cve-icon Redhat

Severity : Low

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

Links: CVE-2026-64464 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-02T12:45:06Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime