← voltar
CVE-2024-21887criticalsob ataqueransomwareCWE-77

CVE-2024-21887

100Vexday Risk Score

Corrija agora. Ela está sob exploração confirmada pelo CISA e tem exploit funcional público.

ssvc Actcvss 9.1epss 100%
da publicação à arma2 dias
Publicada no NVD12 de jan.
1ª PoC+2d
metasploit10 de jan.
CISA KEV10 de jan.
probabilidade de exploração
100%top 1% das CVEs
exploração observada
simCISA + VulnCheck
15 exploit(s) público(s)
Ação exigida pela CISAprazo federal: 2024-01-22

Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.

Resumo

Injeção de comando nos componentes web do Ivanti Connect Secure e Ivanti Policy Secure, que permite a um administrador autenticado enviar requisições manipuladas e executar código arbitrário no appliance. O impacto real está em sua combinação com CVE-2023-46805 (bypass de autenticação): juntas, formam uma cadeia que dá RCE não autenticado, o que explica a exploração em massa observada a partir de janeiro de 2024.

Detalhamento técnico

A falha é uma command injection (CWE-77) em componentes web do ICS/IPS: dados de entrada de uma requisição HTTP são passados para uma função do sistema sem sanitização adequada, permitindo que um administrador autenticado injete comandos que o appliance executa com privilégios do processo web. O fornecedor descreve a vulnerabilidade isoladamente como exigindo privilégio administrativo (PR:H no vetor CVSS), o que por si só limitaria bastante o cenário de ataque.

O que tornou isso crítico não foi a falha isolada, mas o encadeamento com CVE-2023-46805, uma falha de autenticação nos mesmos componentes web que permite contornar controles de acesso e acessar restricted endpoints sem credenciais. Um atacante usa CVE-2023-46805 para obter o contexto de 'administrador autenticado' que CVE-2024-21887 exige, e então dispara a injeção de comando. O resultado da cadeia é execução de código arbitrário no appliance sem qualquer autenticação prévia — daí o CVSS de 9.1 nesta CVE individual subestimar o risco real quando as duas são combinadas.

Por estar em componentes de gerenciamento web expostos (muitas vezes na interface administrativa acessível pela internet, dependendo do deployment), a superfície de ataque é a própria interface de gestão do produto, não uma funcionalidade de borda opcional.

Como é explorada

Na prática, a exploração observada por pesquisadores e reportada por múltiplas organizações de resposta a incidentes usa a cadeia CVE-2023-46805 + CVE-2024-21887: o atacante primeiro contorna a autenticação (CVE-2023-46805) para alcançar um endpoint da interface web normalmente restrito a administradores, e então envia a requisição que dispara a injeção de comando (CVE-2024-21887). Não há necessidade de credenciais válidas quando as duas falhas são encadeadas — apenas acesso de rede à interface de gerenciamento do appliance.

A CVE está no catálogo KEV da CISA desde 10/01/2024, com confirmação de exploração ativa antes mesmo da divulgação pública coordenada, o que indica que grupos de ataque (incluindo atores estatais, segundo relatos de pesquisadores da época) já tinham 0-day nessas falhas. Existem módulo Metasploit, template Nuclei e PoC pública, o que baixou drasticamente a barreira técnica para exploração em massa após a divulgação — scanners automatizados passaram a varrer a internet em busca de appliances vulneráveis em poucos dias.

O resultado final da cadeia é execução de código no appliance com potencial para webshell persistente, movimento lateral na rede via VPN comprometida (dado que ICS é frequentemente o gateway de acesso remoto corporativo) e exfiltração de credenciais de sessão e configuração.

Versões

Afetadas
Ivanti Connect Secure 9.x e 22.x; Ivanti Policy Secure 9.x e 22.x (faixas exatas de build não confirmadas nas fontes disponíveis — consultar advisory oficial do fornecedor para números de versão específicos).
Corrigidas em
Não confirmado nas fontes fornecidas com números de versão exatos; o fornecedor publicou patches por linha de produto — consultar o artigo oficial do Ivanti (forums.ivanti.com) para as versões corrigidas específicas de cada branch.

Como se proteger

O fornecedor publicou mitigações e, posteriormente, patches — a página de referência oficial do Ivanti (forums.ivanti.com) deve ser consultada para as versões exatas de correção por linha de produto (9.x e 22.x), pois não há aqui confirmação de números de build específicos verificados de forma independente das fontes fornecidas. Aplicar a atualização do fornecedor para a versão corrigida é a única mitigação completa: a falha exige mudança de código, não apenas configuração.

Quando o patch não pode ser aplicado imediatamente, a CISA recomendou aplicar as mitigações publicadas pelo fornecedor ou, na ausência de mitigação viável, descontinuar o uso do produto — orientação incomum que reflete a gravidade percebida da cadeia de exploração. Isso normalmente envolve desabilitar temporariamente funcionalidades específicas da interface administrativa expostas externamente, conforme instrução do fornecedor; sem acesso a esse detalhe exato aqui, o operador deve seguir o artigo oficial do Ivanti linkado abaixo.

Não funciona como mitigação: apenas restringir acesso via VPN ou firewall sem aplicar o patch, pois a interface de gerenciamento frequentemente é o próprio alvo e, uma vez que um atacante tenha qualquer caminho de rede até ela, a cadeia de exploração não exige credenciais. Organizações que identificaram indícios de comprometimento anterior à aplicação do patch devem tratar o appliance como potencialmente comprometido e considerar reconstrução completa, não apenas atualização — webshells e persistência foram reportados em campanhas ligadas a essa cadeia.

Como detectar

Nos logs de acesso web do appliance, procurar por requisições anômalas a endpoints administrativos vindas de IPs não associados a administradores legítimos, especialmente em sequência imediata a padrões associados à exploração de CVE-2023-46805 (acesso a caminhos restritos sem sessão autenticada prévia). Presença de webshells em diretórios do sistema de arquivos do appliance, processos filhos inesperados gerados pelo processo web, e alterações em arquivos de configuração fora de janelas de manutenção são indicadores de comprometimento pós-exploração amplamente reportados em incidentes ligados a essa cadeia.

Como a exploração observada ocorreu antes da divulgação pública (0-day) e envolveu atores sofisticados que limparam rastros, ausência de logs suspeitos não garante que o appliance não foi comprometido — o fornecedor e a CISA recomendaram verificação com ferramentas de integridade específicas do produto, não apenas revisão de log.

Pesquisado e redigido com IA a partir do advisory do fornecedor e de análises públicas, com as fontes acima. Confira sempre a versão corrigida no advisory oficial antes de agir.
A command injection vulnerability in web components of Ivanti Connect Secure (9.x, 22.x) and Ivanti Policy Secure (9.x, 22.x) allows an authenticated administrator to send specially crafted requests and execute arbitrary commands on the appliance.
CVSS:3.0/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
⚠ Recursos públicos, para você avaliar a exposição de sistemas que controla ou está autorizado a testar. Teste apenas com autorização.