Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en Azure RTOS USBX (CVE-2022-39344)

Gravedad CVSS v3.1:
CRÍTICA
Tipo:
CWE-120 Copia de búfer sin comprobación del tamaño de entrada (Desbordamiento de búfer clásico)
Fecha de publicación:
04/11/2022
Última modificación:
07/11/2022

Descripción

Azure RTOS USBX es una pila integrada de host, dispositivo y en movimiento (OTG) USB que está completamente integrada con Azure RTOS ThreadX. Antes de la versión 6.1.12, la funcionalidad USB DFU UPLOAD se puede utilizar para introducir un desbordamiento del búfer que provoca la sobrescritura del contenido de la memoria. En casos particulares, esto puede permitir que un atacante eluda las funciones de seguridad o ejecute código arbitrario. La implementación de la función `ux_device_class_dfu_control_request` evita el desbordamiento del búfer durante el manejo del comando DFU UPLOAD cuando el estado actual es `UX_SYSTEM_DFU_STATE_DFU_IDLE`. Este problema ha sido solucionado; actualice a la versión 6.1.12. Como workaround, agregue la verificación `UPLOAD_LENGTH` en todos los estados posibles.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:microsoft:azure_rtos_usbx:*:*:*:*:*:*:*:* 6.1.12 (excluyendo)


Referencias a soluciones, herramientas e información