PT-2020-13315
CVE-2020-12883
·
Publicado
2020-06-18
·
Atualizado
2021-07-21
Descrição por
CVSS 3.1
9.1
CríticaMétricasAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Nome do software vulnerável e versões afetadas
Arm Mbed OS versão 5.15.3
Descrição
Foram detectadas leituras excessivas de buffer na biblioteca CoAP. O analisador CoAP é responsável por analisar os pacotes CoAP recebidos. A função
sn coap parser options parse() analisa a entrada CoAP linearmente usando um loop while. O comprimento real do pacote de entrada não é verificado em relação ao número de bytes lidos ao processar o delta estendido da opção e o comprimento estendido da opção. Além disso, o cálculo da variável message left, no caso de deltas de opções não estendidas, está incorreto e indica que há mais dados restantes para processamento do que os fornecidos na entrada da função. Isso leva ao acesso de leitura a locais de memória baseados em heap ou pilha que estão fora do limite pretendido do buffer, resultando potencialmente no processamento de entradas indesejadas ou em erros de violação de acesso à memória do sistema.Recomendações
Para o Arm Mbed OS versão 5.15.3, como solução temporária, considere desativar a função
sn coap parser options parse() até que um patch esteja disponível. Restrinja o acesso à biblioteca CoAP 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 esta vulnerabilidade.Impactos
Pesquisadores
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾