Un exploit pubblico è codice, logica di proof-of-concept o un metodo ripetibile a cui chiunque può accedere e che può riutilizzare contro una vulnerabilità nota. Una volta pubblicato, trasforma un bug da problema teorico a strumento di attacco pratico che può essere copiato, adattato e automatizzato.
Nel settore della sicurezza informatica, gli exploit pubblici sono importanti perché riducono drasticamente il livello di competenza necessario per attaccare sistemi esposti. Gli aggressori li usano per scansioni di massa, verifica rapida degli host vulnerabili e compromissione successiva veloce. I difensori li monitorano per lo stesso motivo: il rilascio di un exploit pubblico è un forte segnale per applicare subito le patch, verificare che le correzioni siano state effettivamente applicate e ispezionare i log alla ricerca di richieste riconducibili a un exploit. Anche se un exploit non è completamente trasformato in un’arma, la disponibilità pubblica può comunque favorire un’ampia attività di probing e creare una breve finestra in cui i sistemi non aggiornati sono ad alto rischio.


