Description
NXP MCUXpresso SDK USB middleware (mcuxsdk-middleware-usb) before 2.13.0 contains a heap buffer overflow in host audio, video and CDC class drivers that trust device-supplied bNumEndpoints and bLength values. A malicious USB device can supply crafted descriptors that write endpoint entries past the fixed-size epList array, corrupting heap memory for code execution or denial of service.
Published: 2026-10-26
Score: 7 High
EPSS: n/a
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

A heap buffer overflow exists in the host audio, video and CDC class drivers of the NXP MCUXpresso SDK USB middleware before version 2.13.0. The flaw arises because the code trusts the bNumEndpoints and bLength values supplied by a connected USB device, and a malicious device can craft descriptors that overwrite memory past the fixed-size epList array. The result is corruption of heap memory which can enable arbitrary code execution or cause a denial of service by crashing the host firmware.

Affected Systems

The vulnerability affects the NXP MCUXpresso SDK USB Middleware, specifically any build that uses the mcuxsdk-middleware-usb prior to release 2.13.0. Devices or projects that compile against the included host drivers for audio, video or CDC classes and run on embedded hardware connected to USB are impacted.

Risk and Exploitability

The CVSS score of 7 indicates a high severity vulnerability. The EPSS score is not available, and it is not listed in the CISA KEV catalog, suggesting there is no confirmed widespread exploitation yet. However, the attack requires a malicious USB device to be connected to the host. Because the flaw is a heap overflow that can lead to code execution, it represents a severe risk to confidentiality, integrity, and availability of the affected device.

Generated by OpenCVE AI on October 26, 2026 at 16:06 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest update to the NXP MCUXpresso SDK USB middleware (2.13.0 or later).
  • Modify the host stack to check that bNumEndpoints and bLength values do not exceed the bounds of the allocated epList array before copying descriptor data.
  • Restrict or disable attachment of unknown USB devices, or implement a policy that authorizes only trusted devices before initializing the host drivers.

Generated by OpenCVE AI on October 26, 2026 at 16:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 26 Oct 2026 14:00:00 +0000

Type Values Removed Values Added
Description NXP MCUXpresso SDK USB middleware (mcuxsdk-middleware-usb) before 2.13.0 contains a heap buffer overflow in host audio, video and CDC class drivers that trust device-supplied bNumEndpoints and bLength values. A malicious USB device can supply crafted descriptors that write endpoint entries past the fixed-size epList array, corrupting heap memory for code execution or denial of service.
Title NXP MCUXpresso SDK USB Middleware before 2.13.0 Heap Overflow via Host Class Drivers
Weaknesses CWE-122
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 7, 'vector': 'CVSS:4.0/AV:P/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-26T13:08:53.415Z

Reserved: 2026-10-26T11:37:38.751Z

Link: CVE-2026-116488

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-26T14:16:37.520

Modified: 2026-10-26T14:16:37.520

Link: CVE-2026-116488

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-26T16:15:14Z

Weaknesses
  • CWE-122

    Heap-based Buffer Overflow