Un pacchetto avvelenato è una dipendenza, un programma di installazione o un aggiornamento che è stato alterato per includere codice o comportamento dannoso pur sembrando legittimo. Può essere pubblicato con il nome di un pacchetto reale, inserito in una catena di dipendenze o consigliato da uno strumento compromesso.
Questo è importante perché lo sviluppo moderno si basa su gestori di pacchetti e flussi di installazione automatizzati. Se uno sviluppatore, un assistente o un sistema di build si fida del pacchetto, l'attaccante può ottenere l'esecuzione all'interno della workstation, della pipeline CI o del repository. Un pacchetto avvelenato può rubare segreti, aprire una backdoor, alterare le build o scaricare altro malware. Negli attacchi alla supply chain, il pacchetto stesso diventa il meccanismo di consegna, quindi i difensori devono verificare le origini, fissare le versioni, esaminare le modifiche alle dipendenze e cercare script inaspettati o attività di rete durante l'installazione.


