Una release candidate (RC) è una build pre-release vicina alla versione finale e destinata a mettere in evidenza bug, regressioni e problemi di compatibilità prima della distribuzione del software. Le RC sono di solito complete nelle funzionalità, quindi l'attenzione si sposta dall'aggiunta di nuove funzionalità alla stabilizzazione del codice, alla correzione dei difetti e alla verifica che le modifiche recenti non abbiano compromesso il comportamento precedente.
Nella sicurezza informatica, le RC sono importanti perché software critici per la sicurezza come sistemi operativi, browser, VPN e firmware possono introdurre nuove vulnerabilità o regressioni operative durante le modifiche nelle fasi finali. I difensori spesso testano le RC in ambienti di staging per individuare crash, problemi di privilegi, errori di registrazione o controlli non funzionanti prima della distribuzione in produzione. Anche gli attaccanti possono studiare le RC per individuare difetti appena introdotti prima che le patch siano finalizzate. Per questo motivo, le build RC dovrebbero essere trattate come materiale di test, non come software di produzione fidato.


