David Wells

Pesquisador deTenable
#3539de 53,640
73CVSS total
Vulnerabilidades · 10
Média
4
Alta
5
Crítica
1
PT-2021-3724
7.8
2021-07-16
Zoho · Manage Engine Asset Explorer Agent · CVE-2021-20108
**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 a um vazamento de memória no Manage Engine Asset Explorer Agent. O agente escuta na porta 9000 por comandos recebidos via HTTPS do Manage Engine Server, mas não verifica certificados HTTPS, permitindo que qualquer usuário na rede envie comandos. Embora esses comandos possam não ser executados devido à validação do authtoken, o agente ainda entrará em contato com o servidor Manage Engine para uma solicitação HTTP. Durante esse processo, o programa aloca memória usando `malloc`, mas nunca a libera, causando um vazamento de memória. Além disso, a instrução enviada ao agente é convertida em uma string Unicode, mas nunca é liberada. Isso permite que um invasor remoto explore um cenário de Negação de Serviço enviando repetidamente comandos ao agente, eventualmente causando sua falha devido a uma condição de falta de memória. **Recomendações** Para o Manage Engine Asset Explorer Agent versão 1.0.34, considere desativar a capacidade do agente de escutar na porta 9000 até que um patch esteja disponível. Como solução temporária, restrinja o acesso ao agente para minimizar o risco de exploração. Evite enviar comandos repetitivos ao agente para prevenir a condição de falta de memória. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
PT-2021-3719
10
2021-03-16
Manageengine · Manage Engine Asset Explorer Agent · CVE-2021-20110
**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.