Il malware della supply chain è codice dannoso inserito nei canali di distribuzione del software in modo che raggiunga molti utenti a valle attraverso normali percorsi di fiducia. Invece di attaccare direttamente ogni vittima, l'attaccante compromette un pacchetto, un feed di aggiornamento, un sistema di build o un account del manutentore e lascia che gli strumenti legittimi consegnino il payload. In ecosistemi come npm, questo può essere particolarmente pericoloso perché l'installazione di un pacchetto può anche eseguire script di ciclo di vita, trasformando un download in esecuzione di codice.
È importante perché una singola dipendenza avvelenata può diffondersi nei laptop degli sviluppatori, nei runner CI e nelle build di produzione prima che i difensori se ne accorgano. Gli attacchi reali spesso si nascondono in pacchetti simili a quelli legittimi, account dirottati o aggiornamenti con backdoor che ai scanner e ai revisori sembrano di routine. Le difese includono il blocco delle versioni delle dipendenze, la revisione di cambiamenti di versione inattesi, la limitazione o la disattivazione degli script eseguiti in fase di installazione dove possibile, l'uso di controlli rigorosi di pubblicazione e la scansione dei pacchetti alla ricerca di comportamenti malevoli. Nessun singolo controllo è sufficiente: la sicurezza della supply chain funziona meglio quando si combinano protezioni per identità, integrità ed esecuzione locale.


