
Esiste una vulnerabilità di elevazione dei privilegi quando il servizio Windows Print Spooler consente impropriamente la scrittura arbitraria nel file system, nota come 'Windows Print Spooler Elevation of Privilege Vulnerability'.
Una vulnerabilità di elevazione dei privilegi esiste quando il servizio Windows Print Spooler consente in modo improprio la scrittura arbitraria sul file system. Un utente malintenzionato che sfrutta con successo questa vulnerabilità potrebbe eseguire codice arbitrario con privilegi di sistema elevati. L'attaccante potrebbe quindi installare programmi; visualizzare, modificare o eliminare dati; o creare nuovi account con pieni diritti utente.
Per sfruttare questa vulnerabilità, un utente malintenzionato dovrebbe accedere a un sistema interessato ed eseguire uno script o un'applicazione appositamente predisposta.
L'aggiornamento di Microsoft Windows risolve la vulnerabilità correggendo il modo in cui il componente Windows Print Spooler scrive sul file system.
Modificare le variabili g_PortName e g_InputFile presenti all'inizio di Source.c.
Compilare ed eseguire utilizzando Visual Studio.
Riavviare il servizio di stampa (spoolsv) o riavviare il sistema.
Nel caso in cui si voglia rendere persistente la creazione della porta e della stampante o si desideri che l'attacco avvenga dopo il riavvio del sistema, è possibile uscire dal programma utilizzando Ctrl^C quando il programma chiede di premere Invio.
getshell.dll è incluso e può essere utilizzato come payload per generare un prompt dei comandi con privilegi SYSTEM.