Un percorso da caricamento a esecuzione è un flusso di lavoro in cui un file fornito da un utente non viene solo archiviato, ma viene successivamente elaborato da software in grado di interpretarlo, trasformarlo o richiamare gestori esterni. Ciò può includere librerie per immagini, convertitori di documenti, estrattori di archivi, motori di template o runtime di linguaggi. Il rischio è che un "semplice caricamento" diventi un confine di esecuzione lato server.
È importante nella sicurezza informatica perché gli aggressori cercano spesso punti in cui la gestione dei file passa alla gestione del codice. Un file malevolo può attivare bug del parser, injection di comandi in un convertitore, uso non sicuro di delegate o esecuzione tramite script o macro incorporati. I difensori riducono il rischio limitando i tipi di file, isolando gli strumenti di conversione, disabilitando gli interpreti non necessari, scansionando i caricamenti ed eseguendo i servizi di elaborazione con privilegi minimi. Se un'applicazione web accetta caricamenti, ogni processo a valle che tocca quei file dovrebbe essere considerato parte della superficie d'attacco.


