Il dirottamento di pacchetti consiste nella pubblicazione non autorizzata di una versione di un pacchetto software o nella sostituzione di una versione legittima con una versione malevola. Sfrutta la fiducia nei nomi dei pacchetti, nei maintainer o nei canali di rilascio, senza necessariamente violare ogni sistema che installa il pacchetto.
Durante un attacco, una credenziale di pubblicazione rubata o un account di un maintainer compromesso può consentire a un intruso di caricare una versione manomessa. Gli sviluppatori e i sistemi di compilazione automatizzati possono quindi scaricarla come una dipendenza ordinaria, eseguendo potenzialmente codice malevolo durante l'installazione o l'uso. Le misure di difesa includono proteggere e limitare le credenziali di pubblicazione, richiedere un'autenticazione a più fattori robusta e controlli di approvazione, analizzare i repository alla ricerca di segreti esposti e verificare le versioni dei pacchetti inattese prima della distribuzione.


