Bureau

Microsoft publie un outil de blocage des attaques de piratage de charge DLl

⚠ Site Web "Non Sécurisé" que faire ? ➡ Google s'attaque au HTTP

⚠ Site Web "Non Sécurisé" que faire ? ➡ Google s'attaque au HTTP
Anonim

Il y a quelques temps, des rapports ont fait état d`un problème de sécurité affectant environ 40 applications Windows différentes. Microsoft a rapidement réagi à de tels rapports d`attaques de type "zero-day" contre de tels programmes Windows en publiant une mise à jour ou un outil pour bloquer ces exploits. Microsoft a également précisé que la faille n`est pas dans Windows.

Outil pour bloquer les attaques de détournement de chargement de DLL

Microsoft a émis un avis de sécurité (2269637) intitulé, Chargement de bibliothèque non sécurisé pourrait permettre l`exécution de code à distance. Microsoft est conscient que des recherches ont été publiées détaillant un vecteur d`attaque distant pour une classe de vulnérabilités affectant la manière dont les applications chargent les bibliothèques externes. Ce problème est dû à des pratiques de programmation spécifiques non sécurisées qui autorisent ce que l`on appelle les «plantages binaires» ou les «attaques de préchargement de DLL». Ces pratiques pourraient permettre à un attaquant d`exécuter à distance du code arbitraire dans le contexte de l`utilisateur exécutant l`application vulnérable lorsque l`utilisateur ouvre un fichier à partir d`un emplacement non approuvé. "

Microsoft a également publié une mise à jour répertoires distants, empêchant ainsi les détournements de DLL.

Cette mise à jour introduit une nouvelle clé de registre CWDIllegalInDllSearch qui permet aux utilisateurs de contrôler l`algorithme du chemin de recherche DLL. l`API de chemin de recherche DLL est utilisée par l`API LoadLibrary et l`API LoadLibraryEx lorsque les DLL sont chargées sans spécifier de chemin qualifié complet.

Lorsqu`une application charge dynamiquement une DLL sans spécifier de chemin qualifié complet, Windows tente de localiser cette DLL rechercher dans un ensemble de répertoires bien défini. Ces ensembles de répertoires sont connus sous le nom de chemin de recherche DLL. Dès que Windows localise la DLL dans un répertoire, Windows charge cette DLL. Si Windows ne trouve pas la DLL dans l`un des répertoires de l`ordre de recherche DLL, Windows renvoie un échec à l`opération de chargement de la DLL.

Plus de détails et liens de téléchargement sur KB2264107.