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
11 mese 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

Autore: 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.

Riepilogo

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 file arbitrario non autenticato → Esecuzione di codice remoto
StatoCorretto da VMware (nov 2020 – feb 2021). Il laboratorio ha utilizzato versioni volutamente obsolete e isolate esclusivamente 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 avviso CVE alla comprensione effettiva della superficie d'attacco, della catena di sfruttamento e — altrettanto importante — di come avrebbe dovuto essere prevenuta e come rilevarla a livello difensivo.

Panoramica della vulnerabilità

La vulnerabilità risiede nel vSphere Client (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 una richiesta POST appositamente predisposta a questo endpoint e caricare file arbitrari — inclusa una web shell — in una directory accessibile via web sul sistema operativo sottostante. Questo garantisce all'attaccante l'esecuzione di codice con i privilegi del servizio vCenter, di fatto il controllo completo dell'appliance.

A livello generale, la catena d'attacco è:

  1. Scoperta — identificare 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 (nessuna sessione valida richiesta).
  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 di servizio vCenter, consentendo il movimento laterale attraverso l'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) esclusivamente a scopo di ricerca
  • Macchina attaccante: Kali Linux
  • Strumentazione di rilevamento: Nmap con uno script NSE di rilevamento vulnerabilità mantenuto dalla community
  • 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 resoconto pubblico.)

Rilevamento

La presenza della vulnerabilità può essere confermata a livello difensivo (cioè da un blue team o da un auditor) verificando se l'endpoint di caricamento del target risponde in modo coerente con la vulnerabilità non corretta — questo è lo stesso tipo di controllo che uno scanner di vulnerabilità o un team di sicurezza interno eseguirebbe per identificare istanze vCenter esposte e non corrette sulla propria rete prima che lo faccia un attaccante.

Uno script di rilevamento NSE pubblico di Nmap per questa CVE è disponibile in diversi repository di sicurezza open-source; non viene riprodotto qui, in coerenza con l'obiettivo di questo README di documentazione piuttosto che di distribuzione di strumenti di scansione/sfruttamento pronti all'uso. Nel laboratorio, un target vulnerabile è stato segnalato come VULNERABLE (Exploitable) nell'output della scansione, che è il trigger per dare priorità alla correzione immediata.

Sfruttamento (solo a livello generale)

Una proof-of-concept funzionante per questa CVE è pubblicamente disponibile dal 2021, in seguito alla sua scoperta da parte di Mikhail Klyuchnikov di Positive Technologies; nell'interesse di non distribuire un payload RCE pronto all'esecuzione da questo profilo, non riproduco qui il codice di sfruttamento — l'obiettivo di questo resoconto è la comprensione, non lo strumento. In sintesi, lo sfruttamento pubblico automatizza i passaggi 2–3 sopra: impacchetta una JSP web shell nel formato di caricamento previsto, la invia tramite POST all'endpoint vulnerabile, conferma che sia stata depositata in un percorso accessibile via web, e quindi la utilizza per attivare una reverse shell verso l'attaccante.

Mitigazione e insegnamenti difensivi

  • Correggere immediatamente. VMware ha rilasciato build corrette per tutte le versioni interessate (7.0 U1c+, 6.7 U3l+, 6.5 U3n+) — la correzione rimane il rimedio principale.
  • Limitare l'esposizione dell'interfaccia di gestione. L'avviso 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 per l'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 provvisorio quando la correzione non è immediatamente possibile (VMware ha pubblicato un workaround documentato per il plugin vROps).
  • Monitorare caricamenti di file anomali / nuovi file nelle directory accessibili via web sulle appliance vCenter come controllo di rilevamento.

Competenze dimostrate

  • Costruzione e configurazione da zero di un laboratorio virtuale annidato ESXi + vCenter Server
  • Lettura e interpretazione degli avvisi di sicurezza del fornitore (VMSA) e dei punteggi CVE/CVSS
  • Scansione e rilevamento delle vulnerabilità utilizzando gli script NSE di Nmap
  • Comprensione delle classi di vulnerabilità SSRF e caricamento file non autenticato
  • Traduzione di una vulnerabilità tecnica in indicazioni di mitigazione concrete allineate con le raccomandazioni del fornitore e del centro nazionale di cybersicurezza (ACSC)

Riferimenti

  1. VMware, VMSA-2021-0002: VMware vCenter Server updates address remote code execution vulnerability in the vSphere Client (CVE-2021-21972), vmware.com
  2. FIRST, CVSS v3.1 Calculator, 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, VMware vCenter Server Plugin Remote Code Execution Vulnerability (CVE-2021-21972), cyber.gov.au

Questo progetto è stato condotto in un ambiente di laboratorio completamente isolato e non di produzione a scopi educativi e di sviluppo professionale. Nessun sistema non autorizzato è stato accesso.

Scarica lo strumento