Un repository di artefatti è un sistema che archivia, versiona e distribuisce pacchetti software, output di build e dipendenze usati nei flussi di lavoro di sviluppo e distribuzione. Tra gli esempi figurano i registri di pacchetti, gli archivi binari e strumenti come JFrog Artifactory. Questi sistemi si collocano spesso tra gli sviluppatori, le pipeline di build e le fonti esterne dei pacchetti, quindi diventano un'infrastruttura fidata nella supply chain del software.
Nella sicurezza informatica, i repository di artefatti sono importanti perché un compromesso può interessare contemporaneamente molti sistemi a valle. Gli aggressori possono prendere di mira le credenziali del repository, caricare pacchetti malevoli, avvelenare le catene di dipendenze o abusare delle funzionalità di proxy e caching per raggiungere servizi interni. I difensori usano il controllo degli accessi, i controlli di integrità, credenziali a breve durata e il monitoraggio di download o upload insoliti per ridurre questo rischio. Negli ambienti di IA e di test automatizzati, i repository di artefatti sono particolarmente sensibili perché gli agenti che utilizzano strumenti possono interagire con essi direttamente, trasformando una normale dipendenza di build in una superficie di attacco.


