Skip to main content

CVE-2022-29223

7.5
HIGHCVSS v3.1 Base Score
0.36%
LOW RiskEPSS (59th percentile)

Azure RTOS USBX is a USB host, device, and on-the-go (OTG) embedded stack. In versions prior to 6.1.10, an attacker can cause a buffer overflow by providing the Azure RTOS USBX host stack a HUB descriptor with `bNbPorts` set to a value greater than `UX_MAX_TT` which defaults to 8. For a `bNbPorts` value of 255, the implementation of `ux_host_class_hub_descriptor_get` function will modify the contents of `hub` -> `ux_host_class_hub_device` -> `ux_device_hub_tt` array violating the end boundary by 255 - `UX_MAX_TT` items. The USB host stack needs to validate the number of ports reported by the hub, and if the value is larger than UX_MAX_TT, USB stack needs to reject the request. This fix has been included in USBX release 6.1.10.

Published: 5/24/2022
Modified: 10/27/2025
Back to CVE Lookup

Vulnerability Summary

CVSS v3 Score

7.5HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

EPSS Score (Exploitation Probability)

0.36%LOW Exploitation Risk
59th percentile

This vulnerability has a 0.36% probability of being exploited in the next 30 days, ranking higher than 59% of all scored CVEs.

Related Vulnerabilities