L'ordine di ricerca per la creazione dei processi è la sequenza che Windows segue quando un programma avvia un altro eseguibile usando solo il nome, senza un percorso completo come C:\Windows\System32\tool.exe. Il sistema operativo controlla una serie di percorsi in ordine, che possono includere la directory dell'applicazione, la directory di lavoro corrente, le cartelle di sistema e altre voci del percorso prima di trovare una corrispondenza.
Questo è importante perché gli attaccanti possono abusarne per il binary shadowing e il dirottamento della directory corrente. Se un'applicazione attendibile avvia git.exe o un altro componente ausiliario usando solo il nome, una copia malevola con lo stesso nome nel repository o nella cartella di lavoro può essere eseguita al suo posto. I difensori riducono questo rischio usando percorsi completamente qualificati, limitando le posizioni scrivibili nella ricerca, verificando quale eseguibile viene risolto ed evitando di fare affidamento sulla directory corrente per avvii di processi sensibili alla sicurezza.


