Una build pre-release è una versione non terminata del software condivisa prima del lancio pubblico o del rilascio finale. Può includere funzionalità di test, contenuti segnaposto, menu di debug, risorse temporanee e percorsi di codice instabili. Poiché non è rafforzata per l'uso pubblico, spesso espone più dettagli interni di quanto farebbe un prodotto finito.
Nella sicurezza informatica, le build pre-release sono importanti perché possono divulgare informazioni sensibili: funzionalità nascoste, percorsi di file interni, account di test, commenti degli sviluppatori, dati di configurazione o funzionalità che rivelano la strategia del prodotto. Gli attaccanti possono usare build trapelate per studiare la logica dell'applicazione, individuare un'autenticazione debole, identificare impostazioni predefinite non sicure o scoprire difese non ancora completate. I team di sicurezza proteggono queste build con controllo degli accessi, firma, watermark, registrazione dei log e ambienti di test separati. Rimuovono inoltre strumenti di debug e segreti prima della distribuzione, poiché anche una piccola fuga può fornire agli esterni una mappa del funzionamento del software.


