Описание
Azure RTOS USBX is a high-performance USB host, device, and on-the-go (OTG) embedded stack, that is fully integrated with Azure RTOS ThreadX. The case is, in _ux_host_class_pima_read, there is data length from device response, returned in the very first packet, and read by L165 code, as header_length. Then in L178 code, there is a “if” branch, which check the expression of “(header_length - UX_HOST_CLASS_PIMA_DATA_HEADER_SIZE) > data_length” where if header_length is smaller than UX_HOST_CLASS_PIMA_DATA_HEADER_SIZE, calculation could overflow and then [L182 code](https://github.com/azure-rtos
Ссылки
- Release NotesThird Party Advisory
- PatchThird Party Advisory
- Release NotesThird Party Advisory
- PatchThird Party Advisory
Уязвимые конфигурации
Конфигурация 1Версия до 6.1.12 (исключая)
cpe:2.3:a:eclipse:threadx_usbx:*:*:*:*:*:*:*:*
EPSS
Процентиль: 61%
0.00415
Низкий
8.6 High
CVSS3
9.8 Critical
CVSS3
Дефекты
CWE-191
EPSS
Процентиль: 61%
0.00415
Низкий
8.6 High
CVSS3
9.8 Critical
CVSS3
Дефекты
CWE-191