← back
CVE-2021-44077criticalunder attackCWE-306

CVE-2021-44077

100Vexday Risk Score

Patch now. It under exploitation confirmed by CISA and has a working public exploit.

ssvc Actcvss 9.8epss 94%
from disclosure to weapon9 days
Published on NVDNov 29
1st PoC+9d
metasploitSep 16
CISA KEV+2d
exploitation probability
94%top 1% of all CVEs
observed exploitation
yesCISA + VulnCheck
5 public exploit(s)
Action required by CISAfederal deadline: 2021-12-15

Apply updates per vendor instructions.

Summary

Falha de bypass de autenticação (CWE-306) em ManageEngine ServiceDesk Plus, ServiceDesk Plus MSP e SupportCenter Plus que permite execução remota de código sem credenciais. Está no catálogo KEV da CISA com confirmação de exploração ativa, tem módulo Metasploit, template Nuclei e PoC pública — ou seja, o CVSS 9.8 reflete risco real e já demonstrado, não apenas teórico.

Technical detail

A causa raiz documentada pelo fornecedor e pela CISA é ausência de autenticação em uma função crítica (CWE-306). O problema está em como URLs sob /RestAPI são tratadas por um servlet da aplicação, combinado com a configuração da action ImportTechnicians no Struts (o framework usado pela interface web do ServiceDesk Plus/SupportCenter Plus).

O mapeamento de rotas do Struts, junto com o roteamento do servlet REST, permite que uma requisição chegue à funcionalidade de importação de técnicos sem passar pelo filtro de autenticação normal da aplicação. Isso dá a um atacante não autenticado acesso a uma operação que deveria estar restrita a administradores autenticados.

O fornecedor não publicou detalhes de baixo nível sobre a cadeia exata que leva de 'importar técnicos' para execução de código arbitrário no servidor. O que se sabe com confiança é o ponto de entrada (rota /RestAPI + action ImportTechnicians) e a classe da falha (bypass de autenticação levando a RCE); o encadeamento interno até a execução de comandos é o que PoCs públicas e o módulo Metasploit demonstram na prática, sem que isso tenha sido detalhado de forma oficial pela Zoho.

How it’s exploited

Não exige autenticação, acesso à rede ao painel web do ServiceDesk Plus/SupportCenter Plus/MSP é suficiente (AV:N, PR:N, UI:N no vetor CVSS). A complexidade de ataque é baixa: existe módulo Metasploit público e template Nuclei, o que reduz drasticamente a barreira técnica — qualquer instância exposta à internet com versão vulnerável é alvo viável de scanners automatizados.

O impacto final é execução de código no contexto do servidor de aplicação, com comprometimento total de confidencialidade, integridade e disponibilidade (C:H/I:H/A:H), incluindo acesso ao banco de dados de tickets, dados de clientes e potencialmente pivotagem para a rede interna, já que ferramentas de ITSM costumam ter credenciais privilegiadas e integração com AD/LDAP.

A presença no catálogo KEV da CISA confirma exploração observada em ambiente real, não apenas em laboratório. A CISA definiu prazo de correção de 2021-12-15 para agências federais americanas, prazo curto que reflete a gravidade e a facilidade de exploração observada.

Versions

Affected
ServiceDesk Plus anterior à build 11306; ServiceDesk Plus MSP anterior à build 10530 (advisories do fornecedor citam faixa 10527–10529); SupportCenter Plus anterior à build 11014 (advisories citam faixa 11012–11013).
Fixed in
ServiceDesk Plus 11306 ou superior; ServiceDesk Plus MSP 10530 ou superior; SupportCenter Plus 11014 ou superior.

How to protect

Atualizar é a única mitigação recomendada pelo fornecedor: ServiceDesk Plus para a build 11306 ou superior, ServiceDesk Plus MSP para 10530 ou superior, SupportCenter Plus para 11014 ou superior. Os advisories oficiais da Zoho detalham faixas específicas (por exemplo, MSP 10527–10529 e SupportCenter Plus 11012–11013) confirmando que builds nessas faixas estão vulneráveis e precisam do patch correspondente.

Se a atualização imediata não for possível, a exposição do painel de administração à internet pública deve ser eliminada — restringir acesso a /RestAPI e à interface web via VPN, allowlist de IP ou segmentação de rede reduz a superfície de ataque, já que a falha depende de acesso de rede direto ao servlet vulnerável. Isso é mitigação parcial, não substitui o patch: não corrige a ausência de autenticação, apenas limita quem pode alcançar o endpoint.

Não existe mitigação por configuração de aplicação documentada pelo fornecedor (ex.: desabilitar apenas a rota ImportTechnicians) — a correção é estrutural no código, entregue via atualização de build. WAF genérico pode bloquear assinaturas conhecidas de exploit público, mas não é garantia contra variações do payload.

How to detect

Monitorar logs de acesso web por requisições não autenticadas a rotas sob /RestAPI, especialmente qualquer chamada que referencie a action ImportTechnicians, vindas de IPs externos ou sem sessão válida prévia. Presença de arquivos novos e inesperados em diretórios da aplicação (webshells), processos filhos anômalos gerados pelo servidor de aplicação Java do ServiceDesk Plus, ou conexões de saída inesperadas do host são sinais de comprometimento pós-exploração.

Não há um indicador de rede único e confiável documentado publicamente pelo fornecedor para essa CVE específica — a detecção depende de correlacionar acesso anômalo ao endpoint vulnerável com artefatos de pós-exploração no host, já que scanners e módulos automatizados (Nuclei, Metasploit) podem variar a assinatura da requisição inicial.

Researched and written with AI from the vendor advisory and public analysis, with the sources above. Always confirm the fixed version in the official advisory before acting.
Zoho ManageEngine ServiceDesk Plus before 11306, ServiceDesk Plus MSP before 10530, and SupportCenter Plus before 11014 are vulnerable to unauthenticated remote code execution. This is related to /RestAPI URLs in a servlet, and ImportTechnicians in the Struts configuration.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Affected products
n/a · n/a
⚠ Public resources, to assess the exposure of systems you control or are authorized to test. Test only with authorization.