CWE-426, chiamata anche Percorso di ricerca non attendibile, è una debolezza in cui il software cerca file, librerie o comandi usando percorsi non sicuri o ambigui. Invece di richiamare un programma tramite il suo percorso completo e attendibile, l'applicazione può fare affidamento sulla directory corrente, sulla variabile di ambiente PATH o su altre regole di ricerca che un attaccante può influenzare.
Questo aspetto è più rilevante quando è coinvolto codice con privilegi. Se un servizio, un installer o un client di sicurezza risolve il binario di supporto o lo script sbagliato, un attaccante locale può essere in grado di sostituirlo con contenuto malevolo e ottenere privilegi più elevati. I difensori riducono il rischio usando percorsi assoluti, rimuovendo le directory non sicure dall'ordine di ricerca, convalidando il contesto di esecuzione ed evitando avvii con privilegi da posizioni scrivibili. In pratica, CWE-426 compare spesso in bug di escalation dei privilegi locali e nelle difese che rafforzano il software endpoint contro il dirottamento dei percorsi.


