Il codice sorgente open source è il codice sorgente di un software reso disponibile per essere esaminato, modificato e ridistribuito secondo i termini della relativa licenza. La licenza stabilisce le autorizzazioni e gli obblighi; «open source» non significa necessariamente che il software sia gratuito o privo di restrizioni.
In ambito di sicurezza informatica, la visibilità del codice può consentire a ricercatori indipendenti e organizzazioni di esaminare il funzionamento del software, individuare punti deboli e adattarlo alle proprie esigenze. La sola disponibilità, però, non ne garantisce la sicurezza: il codice richiede comunque manutenzione attiva, revisioni accurate e una distribuzione sicura. Anche gli aggressori possono studiare il codice open source; i difensori dovrebbero quindi monitorare gli aggiornamenti, valutare le dipendenze e applicare tempestivamente le correzioni.


