Una collisione di nomi si verifica quando un attaccante registra un nome che un sistema affidabile presume non sarà disponibile. Il nome può essere un pacchetto, un dominio, un sottodominio, un account o un altro identificatore che il software usa per individuare contenuti o codice. Se in seguito un'automazione risolve quel nome, può essere indirizzata verso risorse controllate dall'attaccante invece che verso il bersaglio affidabile previsto.
Nella sicurezza informatica, le collisioni di nomi sono importanti perché possono trasformare dati di riferimento ordinari in un percorso di attacco. Si presentano nel typosquatting, nella dependency confusion e negli abusi della supply chain, inclusi i casi in cui la documentazione o le istruzioni di un agente nominano componenti software che vengono poi rivendicati da un esterno. Le difese includono namespace privati, nomi riservati, allowlist, convalida dei riferimenti esterni e revisione umana prima dell'installazione o dell'esecuzione. La regola chiave è semplice: non lasciare mai che un nome non affidabile diventi un'azione affidabile senza verifica.


