PT-2022-24875 · Microsoft · Azure Rtos Usbx

Szymonh

·

Publicado

2022-10-13

·

Atualizado

2025-10-27

·

CVE-2022-39293

CVSS v3.1

8.6

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H
Nome do software vulnerável e versões afetadas
Versões do Azure RTOS USBX anteriores à 6.1.12
Descrição
O problema decorre da função ux host class pima read no Azure RTOS USBX, na qual o comprimento dos dados de uma resposta do dispositivo é lido e utilizado em cálculos. Especificamente, o valor header length é usado em uma comparação que pode levar a um estouro se header length for menor que UX HOST CLASS PIMA DATA HEADER SIZE. Esse estouro pode causar um estouro do buffer de gravação ao mover o data pointer em um loop while. O número estimado de dispositivos potencialmente afetados não foi fornecido.
Recomendações
Para versões do Azure RTOS USBX anteriores à 6.1.12, atualize para a versão 6.1.12 ou posterior para resolver o problema.
Como solução alternativa temporária, adicione uma verificação para header length para garantir que seja maior que UX HOST CLASS PIMA DATA HEADER SIZE e maior ou igual ao comprimento atual dos dados retornados (transfer request -> ux transfer request actual length).

Exploit

Correção

Integer Underflow

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2022-39293
GHSA-GG76-H537-XQ48

Produtos afetados

Azure Rtos Usbx