Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2021-21972 — Resoconto di ricerca in laboratorio isolato per VMware vCenter Server CVE-2021-21972, che copre il caricamento arbitrario di file non autenticato fino a RCE, il rilevamento basato su Nmap, la catena di sfruttamento e le mitigazioni. | Kitploit
Strumenti/GitHubGitHub/hurrrraaaa/cve-2021-21972
Scanner di VulnerabilitàAnalisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebSicurezza WebApprendimento e FormazioneLab e Pratica
GitHubhurrrraaaa/cve-2021-21972

CVE-2021-21972

Resoconto di ricerca in laboratorio isolato per VMware vCenter Server CVE-2021-21972, che copre il caricamento arbitrario di file non autenticato fino a RCE, il rilevamento basato su Nmap, la catena di sfruttamento e le mitigazioni.

Vedi Repository
17 giorni faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

VMware vCenter Server RCE — CVE-2021-21972 Laboratorio di ricerca

Author: Niranjan Pokhrel

Progetto di ricerca indipendente che riproduce e documenta una vulnerabilità critica e pubblicamente divulgata di VMware vCenter Server in un laboratorio domestico isolato, per comprendere la classe di vulnerabilità, il percorso di sfruttamento e le mitigazioni difensive.

Summary

CVECVE-2021-21972
Punteggio Base CVSSv39.8 (Critico)
Avviso del fornitoreVMSA-2021-0002
Prodotto interessatoVMware vCenter Server 6.5 / 6.7 / 7.0
Classe di vulnerabilitàCaricamento arbitrario di file non autenticato → Esecuzione di codice remoto
StatoCorretto da VMware (nov 2020 – feb 2021). Il laboratorio ha utilizzato versioni volutamente obsolete e isolate solo a scopo di ricerca.

Perché questo progetto

vCenter Server è il piano di gestione centrale per l'infrastruttura virtualizzata VMware: comprometterlo può significare compromettere un intero data center virtuale. Questa vulnerabilità è un esempio da manuale di come un controllo di autenticazione mancante su un singolo endpoint di un plugin possa degenerare nella compromissione totale dell'host. Ho costruito questo laboratorio per passare dalla lettura di un advisory CVE alla comprensione effettiva della superficie d'attacco, della catena di sfruttamento e — altrettanto importante — di come avrebbe dovuto essere prevenuta e come rilevarla dal punto di vista difensivo.

Panoramica della vulnerabilità

La vulnerabilità risiede nel client vSphere (HTML5), in particolare in un plugin di vCenter Server che espone un endpoint di caricamento file (/ui/vropspluginui/rest/services/uploadova) senza richiedere autenticazione. Un attaccante con accesso di rete alla porta 443 può inviare a questo endpoint una richiesta POST appositamente modificata e caricare file arbitrari — inclusa una web shell — in una directory accessibile via web sul sistema operativo sottostante. Questo consente all'attaccante l'esecuzione di codice con i privilegi del servizio vCenter, ovvero il controllo praticamente totale dell'appliance.

A livello generale, la catena di attacco è:

  1. Scoperta — individuare un vCenter Server esposto su internet o sulla rete sulla porta 443.
  2. Verifica — confermare che l'endpoint di caricamento vulnerabile e non autenticato risponda come previsto (non è richiesta una sessione valida).
  3. Sfruttamento — caricare un archivio dannoso contenente una web shell in un percorso accessibile via web, quindi invocarlo tramite HTTP per eseguire comandi sul sistema operativo host.
  4. Impatto — esecuzione arbitraria di comandi con l'account del servizio vCenter, che consente il movimento laterale nell'infrastruttura virtuale gestita.

Ambiente di laboratorio

Costruito interamente in una rete virtuale isolata, non esposta a internet e senza dati di produzione:

  • Host hypervisor: VMware ESXi (virtualizzazione annidata)
  • Target: vCenter Server Appliance, distribuito deliberatamente su una versione vulnerabile (pre-patch) solo a scopo di ricerca
  • Macchina attaccante: Kali Linux
  • Strumenti di rilevamento: Nmap con uno script NSE di rilevamento vulnerabilità mantenuto dalla comunità
  • Rete: sottorete di laboratorio completamente isolata, nessuna esposizione a internet, smantellata dopo i test

(Indirizzi IP specifici, credenziali e dettagli infrastrutturali della configurazione originale sono volutamente omessi da questo documento pubblico.)

Rilevamento

La presenza della vulnerabilità può essere confermata in ottica difensiva (ad esempio da un blue team o da un auditor) utilizzando uno script NSE pubblico di Nmap che verifica se l'endpoint di caricamento del target risponde in modo coerente con la vulnerabilità non corretta — è lo stesso tipo di controllo che uno scanner di vulnerabilità o un team di sicurezza interno eseguirebbe per identificare istanze vCenter esposte e non aggiornate sulla propria rete prima che lo faccia un attaccante.

root@kitploit:~
nmap -p443 --script CVE-2021-21972.nse <target-ip>

Un target vulnerabile viene segnalato come VULNERABLE (Exploitable) nell'output della scansione, ed è il segnale per dare priorità al patch immediato.

Sfruttamento (solo a livello generale)

Un exploit proof-of-concept funzionante per questa CVE è pubblicamente disponibile dal 2021 (pubblicato originariamente dal ricercatore di sicurezza chacka0101, collegato in Riferimenti). Nell'interesse di non distribuire da questo profilo un payload RCE pronto all'uso, non riproduco qui il codice dell'exploit — lo scopo di questo documento è la comprensione, non lo strumento. In sintesi, l'exploit pubblico automatizza i passaggi 2–3 sopra: impacchetta una web shell JSP nel formato di caricamento previsto, la invia tramite POST all'endpoint vulnerabile, conferma che sia arrivata in un percorso accessibile via web e la usa per attivare una reverse shell verso l'attaccante.

Mitigazione e spunti difensivi

  • Applicare subito le patch. VMware ha rilasciato build corrette per tutte le versioni interessate (7.0 U1c+, 6.7 U3l+, 6.5 U3n+) — l'applicazione delle patch rimane la soluzione principale.
  • Limitare l'esposizione dell'interfaccia di gestione. L'advisory dell'Australian Cyber Security Centre su questa CVE raccomandava di limitare l'accesso alle interfacce di gestione di vCenter sia internamente che esternamente — i piani di gestione dell'infrastruttura di virtualizzazione non dovrebbero mai essere ampiamente raggiungibili.
  • Segmentazione di rete e ACL che limitano l'accesso in ingresso alla porta di gestione di vCenter riducono la superficie d'attacco anche prima dell'applicazione della patch.
  • Disabilitare il plugin vulnerabile come workaround temporaneo quando non è possibile applicare subito la patch (VMware ha pubblicato un workaround documentato per il plugin vROps).
  • Monitorare caricamenti di file anomali / nuovi file nelle directory accessibili via web sugli appliance vCenter come controllo di rilevamento.

Competenze dimostrate

  • Creare e configurare da zero un lab virtuale con ESXi annidato + vCenter Server
  • Leggere e interpretare gli advisory di sicurezza dei fornitori (VMSA) e i punteggi CVE/CVSS
  • Eseguire scansioni e rilevamento delle vulnerabilità tramite script Nmap NSE
  • Comprendere le classi di vulnerabilità SSRF e di caricamento file non autenticato
  • Tradurre una vulnerabilità tecnica in indicazioni di mitigazione concrete allineate alle raccomandazioni del fornitore e del centro nazionale di cybersicurezza (ACSC)

Riferimenti

  1. VMware, VMSA-2021-0002: gli aggiornamenti di VMware vCenter Server risolvono una vulnerabilità di esecuzione di codice remoto nel client vSphere (CVE-2021-21972), vmware.com
  2. FIRST, Calcolatore CVSS v3.1, first.org
  3. CVE Details, CVE-2021-21972, cvedetails.com
  4. VMware Knowledge Base, kb.vmware.com/s/article/82374
  5. Australian Cyber Security Centre, Vulnerabilità di esecuzione di codice remoto nel plugin VMware vCenter Server (CVE-2021-21972), cyber.gov.au
  6. chacka0101, Exploit per CVE-2021-21972, github.com/chacka0101/exploits

Questo progetto è stato condotto in un ambiente di laboratorio completamente isolato e non di produzione a scopo educativo e di sviluppo professionale. Non è stato acceduto a sistemi non autorizzati.

Scarica lo strumento