Un file eseguibile è un file che il sistema operativo, l'interprete o il server web può eseguire come codice. Esempi comuni includono binari, script e file con estensioni che un server è configurato per elaborare come contenuto attivo. In ambito di sicurezza, il tipo di file è solo una parte del rischio; la posizione e i permessi contano altrettanto.
I file eseguibili sono importanti perché un caricamento che dovrebbe essere trattato come dato può diventare un percorso verso l'esecuzione di codice remoto se viene memorizzato in una directory accessibile via web e il server è autorizzato a eseguirlo. Gli attaccanti cercano gestori di upload deboli, liste consentite mancanti o permessi configurati in modo errato per poter inserire uno script o un binario dove il server lo eseguirà. I difensori riducono questo rischio bloccando i tipi di file pericolosi, memorizzando i caricamenti al di fuori dei percorsi eseguibili, disabilitando l'esecuzione nelle cartelle di upload e monitorando la creazione di file inattesa. In breve, un file eseguibile diventa pericoloso quando un sistema si fida di esso nel posto sbagliato.


