漏洞标题
在Azure RTOS USBX中的函数FU上传功能可能存在缓冲区溢出问题
漏洞描述信息
Azure RTOS USBX中的DFU上传功能可能存在缓冲区溢出的风险。
CVSS信息
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
漏洞类别
N/A
漏洞标题
Potential buffer overflow in function DFU upload in Azure RTOS USBX
漏洞描述信息
Azure RTOS USBX is a USB host, device, and on-the-go (OTG) embedded stack. Prior to version 6.1.11, he USBX DFU UPLOAD functionality may be utilized to introduce a buffer overflow resulting in overwrite of memory contents. In particular cases this may allow an attacker to bypass security features or execute arbitrary code. The implementation of `ux_device_class_dfu_control_request` function does not assure that a buffer overflow will not occur during handling of the DFU UPLOAD command. When an attacker issues the `UX_SLAVE_CLASS_DFU_COMMAND_UPLOAD` control transfer request with `wLenght` larger than the buffer size (`UX_SLAVE_REQUEST_CONTROL_MAX_LENGTH`, 256 bytes), depending on the actual implementation of `dfu -> ux_slave_class_dfu_read`, a buffer overflow may occur. In example `ux_slave_class_dfu_read` may read 4096 bytes (or more up to 65k) to a 256 byte buffer ultimately resulting in an overflow. Furthermore in case an attacker has some control over the read flash memory, this may result in execution of arbitrary code and platform compromise. A fix for this issue has been included in USBX release 6.1.11. As a workaround, align request and buffer size to assure that buffer boundaries are respected.
CVSS信息
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
漏洞类别
未进行输入大小检查的缓冲区拷贝(传统缓冲区溢出)
漏洞标题
Microsoft Azure RTOS USBX 安全漏洞
漏洞描述信息
Microsoft Azure RTOS USBX是美国微软(Microsoft)开源的一个高性能 USB 主机、设备和移动 (OTG) 嵌入式堆栈,与 Azure RTOS ThreadX 完全集成。 Microsoft Azure RTOS USBX 6.1.11 版本之前存在安全漏洞,该漏洞源于 USBX DFU 上传功能可用于引入缓冲区溢出,从而导致内存内容被覆盖。攻击者在特定情况下可能绕过安全功能或执行任意代码。
CVSS信息
N/A
漏洞类别
其他