{"id":"CVE-2026-116488","title":"NXP MCUXpresso SDK USB Middleware before 2.13.0 Heap Overflow via Host Class Drivers","summary":"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 s…","severity":"medium","cvss":6.8,"cvssVector":"CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","cvssSource":"cna","cwe":["CWE-122"],"vendor":"NXP","product":"mcuxsdk-middleware-usb","affected":["mcuxsdk-middleware-usb < 2.13.0"],"published":"2026-10-26","updated":"2026-10-26","sourceUpdated":"2026-10-26T13:08:53.415Z","source":"CVEORG","sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-116488","references":[{"url":"https://github.com/nxp-mcuxpresso/mcuxsdk-middleware-usb/commit/264b8e6849e609abd8e2b045bc7786818b0d2bbc","label":"Patch Commit"},{"url":"https://github.com/nxp-mcuxpresso/mcuxsdk-middleware-usb/commit/6a1d1a7c32026e6d83504415931c4ae97ef7b7a1","label":"Fix Commit (video)"},{"url":"https://github.com/nxp-mcuxpresso/mcuxsdk-middleware-usb/commit/f615b03e302f0c58de5bf1cfeb31dfb85a2e514a","label":"Fix Commit (audio)"},{"url":"https://github.com/nxp-mcuxpresso/mcuxsdk-middleware-usb/blob/release/26.06.00/host/class/usb_host_audio.c#L517"},{"url":"https://mcuxpresso.nxp.com/mcuxsdk/latest/release/index.html#release-highlights","label":"MCUXpresso SDK Release Notes"},{"url":"https://github.com/nxp-mcuxpresso/mcuxsdk-middleware-usb"},{"url":"https://www.vulncheck.com/advisories/nxp-mcuxpresso-sdk-usb-middleware-before-2.13.0-heap-overflow-via-host-class-drivers","label":"VulnCheck Advisory: NXP MCUXpresso SDK USB Middleware before 2.13.0 Heap Overflow via Host Class Drivers"}],"tags":["cve.org"],"ingestedAt":"2026-10-26T14:27:31.828Z","slug":"CVE-2026-116488","body":"## Overview\n\nNXP 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.\n\n## Affected\n\n- `mcuxsdk-middleware-usb < 2.13.0`\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"sunlit","depthScore":37,"depthScoreParts":{"impact":37.4,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[]}