← volver
CVE-2021-21973mediumbajo ataqueCWE-918

CVE-2021-21973

100Vexday Risk Score

Corrige ahora. Ella está bajo explotación confirmada por CISA y tiene exploit funcional público.

ssvc Actcvss 5.3epss 88%
de la publicación al arma20 días
Publicada en NVD24 feb
1ª PoC+20d
CISA KEV+376d
probabilidad de explotación
88%top 1% de las CVE
explotación observada
CISA + VulnCheck
2 exploit(s) público(s)
Acción exigida por CISAplazo federal: 2022-03-21

Apply updates per vendor instructions.

Resumen

SSRF no vSphere Client (HTML5) do VMware vCenter Server, localizado em um plugin exposto por padrão (o plugin do vROPs). Um atacante com acesso de rede à porta 443, sem autenticação, pode forçar o vCenter a fazer requisições a destinos arbitrários e obter disclosure de informação. O CVSS é baixo (5.3) para uma vulnerabilidade sem exigência de credenciais, mas ela está no catálogo KEV da CISA — houve exploração confirmada em campo, geralmente como peça de reconhecimento dentro de cadeias de ataque mais amplas contra vCenter exposto à internet.

Detalle técnico

CISA classifica a falha como CWE-20 (validação de entrada imprópria) combinada com CWE-918 (SSRF). O ponto vulnerável é o endpoint do plugin vRealize Operations (vROPs) dentro do vSphere Client HTML5. Esse endpoint fica presente e acessível em qualquer instalação padrão de vCenter Server, independentemente de o vROPs estar de fato implantado ou configurado no ambiente — ou seja, a superfície de ataque existe mesmo quando o produto associado ao plugin nunca foi usado.

O mecanismo, segundo o próprio advisory da VMware, é a 'validação inadequada de URLs': o plugin aceita, via requisição POST, um valor de URL controlado pelo atacante e o servidor vCenter realiza essa requisição do lado do servidor, sem restringir adequadamente esquema, host ou faixa de rede de destino. A resposta (ou parte dela) retorna ao atacante, expondo conteúdo de recursos que deveriam estar isolados na rede interna do vCenter.

Essa vulnerabilidade foi reportada junto com CVE-2021-21972 (RCE crítico, CVSSv3 9.8) e CVE-2021-21974 (heap overflow no OpenSLP do ESXi) no mesmo advisory VMSA-2021-0002, e compartilha o mesmo componente afetado (plugin vROPs) e o mesmo workaround (KB82374) que a falha de RCE — o que sugere que ambas residem na mesma superfície de código do plugin, com diferenças de impacto pela forma como cada endpoint trata a entrada.

Cómo se explota

Pré-requisito real é único e baixo: acesso de rede TCP à porta 443 do vCenter Server. O vetor CVSS (AV:N/AC:L/PR:N/UI:N) confirma que não há exigência de autenticação nem de interação do usuário — qualquer host com rota até a porta 443 do vCenter pode enviar a requisição maliciosa. O atacante envia um POST ao endpoint do plugin vROPs especificando uma URL de destino sob seu controle; o vCenter executa a requisição em nome do atacante e devolve informação da resposta, permitindo reconhecimento de serviços internos, enumeração de portas e potencial extração de dados que só deveriam ser acessíveis pela rede de gerência.

Isoladamente, o impacto é 'apenas' disclosure de informação (C:L, sem impacto em integridade ou disponibilidade), o que explica o CVSS moderado. Na prática, porém, essa SSRF é usada como etapa de reconhecimento ou de bypass dentro de cadeias de exploração que incluem o CVE-2021-21972 (RCE no mesmo plugin), elevando o risco real muito além do que o score sugere isoladamente.

Há exploração ativa confirmada — a CVE está no catálogo KEV da CISA (adicionada em 2022-03-07) — e existem PoC pública e template Nuclei, o que reduziu bastante a barreira técnica para exploração automatizada em massa contra instâncias de vCenter expostas à internet.

Versiones

Afectadas
VMware vCenter Server 7.x anterior a 7.0 U1c; 6.7 anterior a 6.7 U3l; 6.5 anterior a 6.5 U3n. VMware Cloud Foundation 4.x anterior a 4.2; 3.x anterior a 3.10.1.2.
Corregidas en
vCenter Server: 7.0 U1c, 6.7 U3l, 6.5 U3n. VMware Cloud Foundation: 4.2 (ramo 4.x), 3.10.1.2 (ramo 3.x).

Cómo protegerse

A correção definitiva é atualizar para as versões corrigidas: vCenter Server 7.0 U1c, 6.7 U3l ou 6.5 U3n; em VMware Cloud Foundation, 4.2 (ramo 4.x) ou 3.10.1.2 (ramo 3.x). Essas são as versões publicadas pela VMware no VMSA-2021-0002.

Quando a atualização não é imediata, a VMware referencia um workaround documentado na KB82374 (o mesmo usado para o CVE-2021-21972, o RCE crítico associado), que consiste em desabilitar o plugin vROPs vulnerável no vCenter Server — os detalhes exatos do procedimento não constam no texto do advisory disponível aqui, apenas a referência à KB. O custo desse paliativo é perder a integração do vSphere Client com o vROPs enquanto o plugin estiver desabilitado.

Restringir o acesso de rede à porta 443 do vCenter apenas a hosts de gerência confiáveis reduz a exposição, mas não corrige a falha em si — não é mitigação equivalente ao patch ou ao workaround oficial. Também não vale assumir que 'não uso vROPs' proteja o ambiente: o endpoint vulnerável está presente por padrão em toda instalação do vCenter, com ou sem vROPs implantado.

Cómo detectar

Monitorar logs do vCenter Server (serviço do vsphere-client) por requisições POST ao endpoint do plugin vROPs contendo parâmetros de URL apontando para hosts internos incomuns ou destinos externos — indício direto de tentativa de SSRF. Tráfego de saída originado pelo próprio host do vCenter para destinos não esperados na rede também é sinal forte de exploração em andamento.

Como existem PoC pública e template Nuclei, é comum observar varreduras automatizadas com requisições repetitivas e padronizadas ao mesmo endpoint, partindo de múltiplos IPs — útil como assinatura em WAF ou IDS de perímetro. Não há, nas fontes disponíveis, um indicador de comprometimento (hash, artefato de disco) documentado especificamente para esta CVE; a detecção depende de análise de log e tráfego de rede.

Investigado y redactado con IA a partir del advisory del fabricante y análisis públicos, con las fuentes citadas. Verifica siempre la versión corregida en el advisory oficial antes de actuar.
The vSphere Client (HTML5) contains an SSRF (Server Side Request Forgery) vulnerability due to improper validation of URLs in a vCenter Server plugin. A malicious actor with network access to port 443 may exploit this issue by sending a POST request to vCenter Server plugin leading to information disclosure. This affects: VMware vCenter Server (7.x before 7.0 U1c, 6.7 before 6.7 U3l and 6.5 before 6.5 U3n) and VMware Cloud Foundation (4.x before 4.2 and 3.x before 3.10.1.2).
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
⚠ Recursos públicos, para evaluar la exposición de sistemas que controlas o estás autorizado a probar. Prueba solo con autorización.