PT-2024-33313 · Arm · Mbed Os
Diff-Fusion
·
Publicado
2024-11-20
·
Atualizado
2024-11-25
·
CVE-2024-48984
CVSS v3.1
9.8
Crítica
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Nome do software vulnerável e versões afetadas
MBed OS versão 6.16.0
Descrição
Foi descoberta uma falha na análise de relatórios hci. O software de análise hci determina dinamicamente o comprimento de uma lista de relatórios lendo um byte de um fluxo de entrada. Em seguida, ele obtém o comprimento do primeiro relatório, usa-o para calcular o início do segundo relatório e assim por diante. No entanto, ele não verifica se todos esses endereços estão contidos no buffer passado para
hciEvtProcessLeExtAdvReport. Isso pode levar a uma situação em que o buffer designado para armazenar os relatórios seja alocado de tal forma que um desses campos de comprimento fora dos limites fique contido no novo buffer. Quando o (n-1)º relatório é copiado, ele sobrescreve o campo de comprimento do n-ésimo relatório. Esse campo de comprimento agora corrompido é então usado para um memcpy no novo buffer, o que pode levar a um estouro de buffer.Recomendações
Para o MBed OS versão 6.16.0, como solução temporária, considere restringir o uso da função
hciEvtProcessLeExtAdvReport até que um patch esteja disponível. Evite usar a função hciEvtProcessLeExtAdvReport com entradas não validadas para minimizar o risco de exploração. No momento, não há informações sobre uma versão mais recente que contenha uma correção para este problema.Correção
Buffer Overflow
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Mbed Os