PT-2022-24914 · Microsoft · Azure Rtos Usbx
Published
2022-11-04
·
Updated
2022-11-07
·
CVE-2022-39344
CVSS v3.1
9.8
Critical
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
Azure RTOS USBX versions prior to 6.1.12
Description
The USB DFU UPLOAD functionality in Azure RTOS USBX may be utilized to introduce a buffer overflow, resulting in the overwrite of memory contents. In particular cases, this may allow an attacker to bypass security features or execute arbitrary code. The implementation of the
ux device class dfu control request function prevents buffer overflow during handling of the DFU UPLOAD command when the current state is UX SYSTEM DFU STATE DFU IDLE.Recommendations
For versions prior to 6.1.12, upgrade to version 6.1.12 to resolve the issue.
As a temporary workaround, consider adding the
UPLOAD LENGTH check in all possible states to prevent buffer overflow.Exploit
Fix
Buffer Overflow
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Azure Rtos Usbx