“ Binary Planting ” est un terme général pour une attaque où l'attaquant place un fichier binaire contenant le code malicieux dans un fichier local ou distant pour une application vulnérable qui va le charger et l'exécuter.
Il peut y avoir différentes raisons pour qu'une application charge un code binaire malicieux :
Les permissions d'accès peu sécurisées sur un annuaire local permettent à un attaquant local d'implanter le code binaire malicieux dans un endroit précis. (Un exemple typique est un installateur d'application qui n'a pas les permissions d'accès correctes sur les répertoires d'application.).
Une application peut être utilisée pour implanter du code binaire malicieux dans un endroit ciblé d'une autre application. (Un exemple est Internet Explorer-Safari qui est sensible à cette vulnérabilité).
L'application cherche du code binaire dans des endroits non précis, même sur les fichiers distants (Un exemple typique est une application Windows qui charge un lien dynamique d'une librairie, depuis un répertoire de travail, après avoir été sur un répertoire partagée du réseau.)