PT-2021-3719 · Manageengine · Manage Engine Asset Explorer Agent

David Wells

·

Publicado

2021-03-16

·

Atualizado

2021-07-28

·

CVE-2021-20110

CVSS v2.0

10

Crítica

VetorAV:N/AC:L/Au:N/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas
Manage Engine Asset Explorer Agent versão 1.0.34
Descrição
O problema está relacionado ao fato de o Manage Engine Asset Explorer Agent não validar certificados HTTPS, permitindo que um invasor na rede envie uma solicitação NEWSCAN a um agente em escuta e receba a solicitação HTTP do agente verificando seu authtoken. Isso pode levar a um estouro de inteiro, que pode se transformar em um estouro de pilha, permitindo a execução remota de código como NT AUTHORITY/SYSTEM na máquina do agente. O estouro de inteiro ocorre ao receber uma resposta POST do servidor Manage Engine, e o agente chama HttpQueryInfoW para obter o tamanho Content-Length da solicitação POST recebida. Se um invasor especificar um tamanho Content-Length de 1073741823 ou maior, essa aritmética de inteiros irá transpor o valor de volta para um inteiro menor e, em seguida, chamará calloc com esse tamanho para alocar memória. A API InternetReadFile seguinte copiará os dados POST para esse buffer, que será pequeno demais para o conteúdo, causando um estouro de pilha.
Recomendações
Como solução temporária, considere desativar a função HttpQueryInfoW até que um patch esteja disponível. Restrinja o acesso ao módulo httphandler.cpp para minimizar o risco de exploração. Evite usar o parâmetro Content-Length no endpoint da API afetado até que o problema seja resolvido. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Integer Overflow

Improper Certificate Validation

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2021-03959
CVE-2021-20110

Produtos afetados

Manage Engine Asset Explorer Agent