La riproduzione di un exploit è il processo di ricreazione di un percorso di attacco noto per verificare che una vulnerabilità possa essere attivata in condizioni specifiche. I ricercatori usano in genere i dettagli tecnici di una divulgazione di vulnerabilità, il software o il firmware interessato e un ambiente di test controllato per realizzare ed eseguire una prova di concetto.
La riproduzione aiuta i difensori a confermare se una determinata versione di un prodotto è vulnerabile, a valutare il rischio concreto e a verificare se le patch o le misure di mitigazione funzionano. Negli attacchi reali, riprodurre una vulnerabilità resa pubblica può aiutare a trasformare la divulgazione in un exploit utilizzabile; a fini difensivi, dovrebbe essere fatto in un laboratorio isolato e autorizzato. Un test di laboratorio riuscito non dimostra di per sé che un sistema sia stato attaccato o che ogni dispositivo distribuito sia sfruttabile: contano la versione, la configurazione, l'esposizione alla rete e le misure di protezione.


