Vigil@nce : Windows, exécution de code via "DLL preload"
septembre 2010 par Vigil@nce
Ce bulletin a été rédigé par Vigil@nce : http://vigilance.fr/
SYNTHÈSE DE LA VULNÉRABILITÉ
Un attaquant peut utiliser une DLL malicieuse afin de faire
exécuter du code dans le contexte de l’application cible.
– Gravité : 2/4
– Date création : 25/08/2010
DESCRIPTION DE LA VULNÉRABILITÉ
Une application peut-être découpé en plusieurs bibliothèques
(Dynamic Link library - DLL).
Lorsqu’une application utilise une fonction d’une DLL, celle-ci
est d’abord chargée puis la fonction est exécutée. Si le chemin de
la DLL est incomplet (ou non précisé), Windows recherche la DLL à
plusieurs endroits (chemin courrant, répertoire système, ...) et
charge la première trouvée, arrêtant ainsi la recherche.
Cependant, aucun autre contrôle n’est effectué. Une DLL malicieuse
portant le même nom et ayant la même interface que l’original peut
être alors placé dans un de ces chemin.
Un attaquant peut donc utiliser une DLL malicieuse afin de faire
exécuter du code dans le contexte de l’application cible.
ACCÈS AU BULLETIN VIGIL@NCE COMPLET
http://vigilance.fr/vulnerabilite/Windows-execution-de-code-via-DLL-preload-9879