Una code base è il codice sorgente sottostante condiviso da cui vengono costruite più edizioni, rami o versioni di un prodotto. In pratica, le diverse release possono sembrare separate agli utenti, ma possono comunque dipendere dalla stessa logica server di base, dalle stesse librerie e dagli stessi controlli di sicurezza.
Questo è importante nella sicurezza informatica perché un singolo difetto nel codice condiviso può influire su ogni prodotto che lo include. Gli attaccanti spesso prendono di mira i percorsi di codice comuni per massimizzare l'impatto tra le varie edizioni, mentre i difensori usano l'analisi della code base per stimare il raggio d'esplosione, dare priorità alle patch e decidere se prodotti correlati necessitano della stessa mitigazione. Quando un vendor afferma che due edizioni condividono il codice, gli amministratori dovrebbero trattare un bug grave come un rischio di codice comune finché non viene confermato l'ambito interessato. Esaminare gli advisory, isolare i server esposti e verificare l'integrità dei log sono tutte difese tipiche quando si sospetta che il codice condiviso sia stato abusato.


