Il fenomeno del package hallucination si verifica quando un LLM consiglia l'installazione di una libreria inventata o ne sbaglia il nome. I malintenzionati monitorano questi pattern e registrano i pacchetti fantasma sui repository pubblici (npm, PyPI, crates.io) inserendovi malware; un vettore di attacco noto come slopjecting.
Per proteggere la supply chain dello sviluppo:
- Non eseguire mai ciecamente comandi npm install o pip install suggeriti da un prompt senza aver prima verificato la data di pubblicazione, il sorgente e il numero di download del pacchetto
- Blocca le nuove dipendenze nei processi di Continuous Integration eseguendo controlli automatici di autenticita
- Integra strumenti come ai-dependency-guard, che controlla la reputazione e l'esistenza storica dei pacchetti proposti dagli assistenti AI prima del merge.