Bulletin de sécurité Microsoft MS16-026 - Critique

Mise à jour de sécurité pour les polices graphiques pour traiter l’exécution de code à distance (3143148)

Publication : 8 mars 2016

Version : 1.0

Résumé

Cette mise à jour de sécurité résout les vulnérabilités dans Microsoft Windows. La plus grave des vulnérabilités peut permettre l’exécution de code à distance si un attaquant convainc un utilisateur d’ouvrir un document spécialement conçu ou de visiter une page web qui contient des polices OpenType incorporées spécialement conçues.

Cette mise à jour de sécurité est évaluée critique pour toutes les éditions prises en charge de Windows. Pour plus d’informations, consultez la section Logiciels affectés.

La mise à jour de sécurité résout les vulnérabilités en corrigeant la façon dont la bibliothèque Windows Adobe Type Manager gère les polices OpenType.

Pour plus d’informations sur la vulnérabilité, consultez la section Informations sur les vulnérabilités.

Pour plus d’informations sur cette mise à jour, consultez l’article de la Base de connaissances Microsoft 3143148.

Évaluations de gravité des logiciels et des vulnérabilités affectés

Les versions ou éditions logicielles suivantes sont affectées. Les versions ou éditions qui ne sont pas répertoriées sont passées par leur cycle de vie de support ou ne sont pas affectées. Pour déterminer le cycle de vie de prise en charge de votre version ou édition logicielle, consultez Support Microsoft cycle de vie.

Les évaluations de gravité indiquées pour chaque logiciel concerné supposent l’impact maximal potentiel de la vulnérabilité. Pour plus d’informations sur la probabilité, dans les 30 jours suivant la publication de ce bulletin de sécurité, de l’exploitabilité de la vulnérabilité par rapport à son impact sur la gravité et la sécurité, consultez l’index exploitabilité dans le résumé du bulletin de mars.

Système d’exploitation Vulnérabilité d’analyse de police OpenType - CVE-2016-0120 Vulnérabilité d’analyse de police OpenType - CVE-2016-0121 Mises à jour remplacé*
Windows Vista
Windows Vista Service Pack 2 (3140735) Déni de service modéré Exécution de code distant critique 3079904 dans MS15-078
Windows Vista x64 Edition Service Pack 2 (3140735) Déni de service modéré Exécution de code distant critique 3079904 dans MS15-078
Windows Server 2008
Windows Server 2008 pour systèmes 32 bits Service Pack 2 (3140735) Déni de service modéré Exécution de code distant critique 3079904 dans MS15-078
Windows Server 2008 pour systèmes x64 Service Pack 2 (3140735) Déni de service modéré Exécution de code distant critique 3079904 dans MS15-078
Windows Server 2008 pour les systèmes Itanium Service Pack 2 (3140735) Déni de service modéré Exécution de code distant critique 3079904 dans MS15-078
Windows 7
Windows 7 pour systèmes 32 bits Service Pack 1 (3140735) Déni de service modéré Exécution de code distant critique 3079904 dans MS15-078
Windows 7 pour systèmes x64 Service Pack 1 (3140735) Déni de service modéré Exécution de code distant critique 3079904 dans MS15-078
Windows Server 2008 R2
Windows Server 2008 R2 pour systèmes x64 Service Pack 1 (3140735) Déni de service modéré Exécution de code distant critique 3079904 dans MS15-078
Windows Server 2008 R2 pour les systèmes Itanium Service Pack 1 (3140735) Déni de service modéré Exécution de code distant critique 3079904 dans MS15-078
Windows 8.1
Windows 8.1 pour les systèmes 32 bits (3140735) Déni de service modéré Exécution de code distant critique 3079904 dans MS15-078
Windows 8.1 pour les systèmes x64 (3140735) Déni de service modéré Exécution de code distant critique 3079904 dans MS15-078
Windows Server 2012 et Windows Server 2012 R2
Windows Server 2012 (3140735) Déni de service modéré Exécution de code distant critique Aucun
Windows Server 2012 R2 (3140735) Déni de service modéré Exécution de code distant critique 3079904 dans MS15-078
Windows RT 8.1
Windows RT 8.1[1](3140735) Déni de service modéré Exécution de code distant critique 3079904 dans MS15-078
Windows 10
Windows 10 pour systèmes 32 bits[2](3140745) Faible déni de service Exécution de code distant critique 3135174
Windows 10 pour systèmes x64[2](3140745) Faible déni de service Exécution de code distant critique 3135174
Windows 10 version 1511 pour les systèmes 32 bits[2](3140768) Faible déni de service Exécution de code distant critique 3140743
Windows 10 version 1511 pour les systèmes x64[2](3140768) Faible déni de service Exécution de code distant critique 3140743
Option d’installation server Core
Windows Server 2008 pour systèmes 32 bits Service Pack 2 (installation Server Core) (3140735) Déni de service modéré Exécution de code distant critique 3079904 dans MS15-078
Windows Server 2008 pour systèmes x64 Service Pack 2 (installation server Core) (3140735) Déni de service modéré Exécution de code distant critique 3079904 dans MS15-078
Windows Server 2008 R2 pour systèmes x64 Service Pack 1 (installation server Core) (3140735) Déni de service modéré Exécution de code distant critique 3079904 dans MS15-078
Windows Server 2012 (installation minimale) (3140735) Déni de service modéré Exécution de code distant critique 3079904 dans MS15-078
Windows Server 2012 R2 (installation minimale) (3140735) Déni de service modéré Exécution de code distant critique 3079904 dans MS15-078

[1]Cette mise à jour est disponible via Windows Update.

[2]Les mises à jour de Windows 10 sont cumulatives. En plus de contenir des mises à jour non liées à la sécurité, ils contiennent également tous les correctifs de sécurité pour toutes les vulnérabilités affectées par Windows 10 avec la version de sécurité mensuelle. La mise à jour est disponible via le catalogue Windows Update.

Notez que Windows Server Technical Preview 4 est affecté. Les clients exécutant ces systèmes d’exploitation sont encouragés à appliquer la mise à jour, disponible via Windows Update.

*La colonne Mises à jour remplacée affiche uniquement la dernière mise à jour dans n’importe quelle chaîne de mises à jour remplacées. Pour obtenir la liste complète des mises à jour remplacées, accédez au catalogue Microsoft Update, recherchez le numéro de mise à jour Ko, puis affichez les détails de la mise à jour (les informations remplacées sont fournies sous l’onglet Détails du package).

Informations sur la vulnérabilité

Vulnérabilité d’analyse de police OpenType - CVE-2016-0120

Une vulnérabilité de déni de service existe dans Microsoft Windows lorsque la bibliothèque Windows Adobe Type Manager gère incorrectement les polices OpenType spécialement conçues. Pour tous les systèmes, à l’exception de Windows 10, un attaquant qui a réussi à exploiter la vulnérabilité peut entraîner un déni de service. Pour les systèmes exécutant Windows 10, un attaquant qui a réussi à exploiter la vulnérabilité pourrait entraîner l’arrêt de réponse de l’application au lieu du système.

Il existe plusieurs façons pour un attaquant d’exploiter la vulnérabilité, par exemple en convainquant un utilisateur d’ouvrir un document spécialement conçu, ou en convainquant un utilisateur de visiter une page web qui contient des polices OpenType incorporées spécialement conçues. La mise à jour résout la vulnérabilité en corrigeant la façon dont la bibliothèque Windows Adobe Type Manager gère les polices OpenType.

Le tableau suivant contient des liens vers l’entrée standard pour chaque vulnérabilité dans la liste Des vulnérabilités et des expositions courantes :

Titre de la vulnérabilité Numéro CVE Divulgation publique Exploités
Vulnérabilité d’analyse de police OpenType CVE-2016-0120 Non Non

Facteurs d’atténuation

Microsoft n’a pas identifié de facteurs d’atténuation pour cette vulnérabilité.

Solutions de contournement

Pour plus d’informations, consultez la section « Solutions de contournement pour les vulnérabilités d’analyse de police OpenType ».

Vulnérabilité d’analyse de police OpenType - CVE-2016-0121

Une vulnérabilité d’exécution de code à distance existe dans Microsoft Windows lorsque la bibliothèque Windows Adobe Type Manager gère incorrectement les polices spécialement conçues. Pour tous les systèmes, à l’exception de Windows 10, un attaquant qui a réussi à exploiter la vulnérabilité pourrait exécuter du code à distance. Pour les systèmes exécutant Windows 10, un attaquant qui a réussi à exploiter la vulnérabilité peut exécuter du code dans un contexte de bac à sable AppContainer avec des privilèges et des fonctionnalités limités. Un attaquant peut alors installer des programmes, afficher, modifier ou supprimer des données, ou créer des comptes avec des droits d’utilisateur complets.

Il existe plusieurs façons pour un attaquant d’exploiter la vulnérabilité, par exemple en convainquant un utilisateur d’ouvrir un document spécialement conçu, ou en convainquant un utilisateur de visiter une page web qui contient des polices OpenType incorporées spécialement conçues. La mise à jour résout la vulnérabilité en corrigeant la façon dont la bibliothèque Windows Adobe Type Manager gère les polices OpenType.

Le tableau suivant contient des liens vers l’entrée standard pour chaque vulnérabilité dans la liste Des vulnérabilités et des expositions courantes :

Titre de la vulnérabilité Numéro CVE Divulgation publique Exploités
Vulnérabilité d’analyse de police OpenType CVE-2016-0121 Non Non

Facteurs d’atténuation

Microsoft n’a pas identifié de facteurs d’atténuation pour cette vulnérabilité.

Solutions de contournement

Pour plus d’informations, consultez la section « Solutions de contournement pour les vulnérabilités d’analyse de police OpenType ».

Solutions de contournement pour les vulnérabilités d’analyse de police OpenType

  • Renommer ATMFD.DLL
    Pour les systèmes 32 bits :

    1. Entrez les commandes suivantes à l’invite de commandes d’administration :
        cd "%windir%\system32"
        takeown.exe /f atmfd.dll
        icacls.exe atmfd.dll /save atmfd.dll.acl
        icacls.exe atmfd.dll /grant Administrators:(F) 
        rename atmfd.dll x-atmfd.dll 
    
    1. Redémarrez le système.

    Pour les systèmes 64 bits :

    1. Entrez les commandes suivantes à l’invite de commandes d’administration :

          cd "%windir%\system32"  
          takeown.exe /f atmfd.dll  
          icacls.exe atmfd.dll /save atmfd.dll.acl  
          icacls.exe atmfd.dll /grant Administrators:(F)   
          rename atmfd.dll x-atmfd.dll  
          cd "%windir%\syswow64"  
          takeown.exe /f atmfd.dll  
          icacls.exe atmfd.dll /save atmfd.dll.acl  
          icacls.exe atmfd.dll /grant Administrators:(F)   
          rename atmfd.dll x-atmfd.dll
      
    2. Redémarrez le système.  

    Procédure facultative pour les systèmes d’exploitation Windows 8 et versions ultérieures (désactiver ATMFD) :

    Notez que l’utilisation incorrecte de l’Éditeur de Registre peut entraîner de graves problèmes qui peuvent nécessiter la réinstallation de votre système d’exploitation. Microsoft ne peut pas garantir que les problèmes résultant d'une utilisation incorrecte de l'éditeur du Registre puissent être résolus. Son utilisation est sous votre entière responsabilité. Pour plus d’informations sur la modification du Registre, consultez la rubrique d’aide « Modification des clés et des valeurs » dans l’Éditeur de Registre (Regedit.exe) ou affichez les rubriques d’aide « Ajouter et supprimer des informations dans le Registre » et « Modifier les données du Registre » dans Regedt32.exe.

    Méthode 1 (modifier manuellement le registre système) :

    1. Exécutez regedit.exe en tant que Administration istrateur.

    2. Dans l’Éditeur du Registre, accédez à la sous-clé suivante (ou créez-la) et définissez sa valeur DWORD sur 1 :

      HKLM\Software\Microsoft\Windows NT\CurrentVersion\Windows\DisableATMFD, DWORD = 1

    3. Fermez l’Éditeur du Registre et redémarrez le système.

    Méthode 2 (utiliser un script de déploiement managé) :

    1. Créez un fichier texte nommé ATMFD-disable.reg qui contient le texte suivant :
    Windows Registry Editor Version 5.00  
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows]  
    "DisableATMFD"=dword:00000001
    
    1. Exécutez regedit.exe.
    2. Dans l’Éditeur du Registre, cliquez sur le menu Fichier , puis sur Importer.
    3. Accédez au fichier ATMFD-disable.reg que vous avez créé à la première étape et sélectionnez-le.
      (Notez que si votre fichier n’est pas répertorié là où vous vous attendez, assurez-vous qu’il n’a pas été automatiquement attribué à une extension de fichier .txt, ou modifiez les paramètres d’extension de fichier de la boîte de dialogue sur Tous les fichiers).
    4. Cliquez sur Ouvrir , puis sur OK pour fermer l’Éditeur du Registre.

    Impact de la solution de contournement. Les applications qui s’appuient sur la technologie de police incorporée ne s’affichent pas correctement. La désactivation de ATMFD.DLL peut empêcher certaines applications de fonctionner correctement si elles utilisent des polices OpenType. Microsoft Windows ne libère aucune police OpenType en mode natif. Toutefois, les applications tierces peuvent les installer et elles peuvent être affectées par cette modification.

    Comment annuler la solution de contournement.

    Pour les systèmes 32 bits :

    1. Entrez les commandes suivantes à l’invite de commandes d’administration :

      cd "%windir%\system32"  
      rename x-atmfd.dll atmfd.dll  
      icacls.exe atmfd.dll /setowner "NT SERVICE\TrustedInstaller"  
      icacls.exe . /restore atmfd.dll.acl
      
    2. Redémarrez le système.  

    Pour les systèmes 64 bits :

    1. Entrez les commandes suivantes à l’invite de commandes d’administration :

      cd "%windir%\system32"  
      rename x-atmfd.dll atmfd.dll  
      icacls.exe atmfd.dll /setowner "NT SERVICE\TrustedInstaller"  
      icacls.exe . /restore atmfd.dll.acl  
      cd "%windir%\syswow64"  
      rename x-atmfd.dll atmfd.dll  
      icacls.exe atmfd.dll /setowner "NT SERVICE\TrustedInstaller"  
      icacls.exe . /restore atmfd.dll.acl
      
    2. Redémarrez le système.

    Procédure facultative pour les systèmes d’exploitation Windows 8 et versions ultérieures (activez ATMFD) :

    Notez que l’utilisation incorrecte de l’Éditeur de Registre peut entraîner de graves problèmes qui peuvent nécessiter la réinstallation de votre système d’exploitation. Microsoft ne peut pas garantir que les problèmes résultant d'une utilisation incorrecte de l'éditeur du Registre puissent être résolus. Son utilisation est sous votre entière responsabilité. Pour plus d’informations sur la modification du Registre, consultez la rubrique d’aide « Modification des clés et des valeurs » dans l’Éditeur de Registre (Regedit.exe) ou affichez les rubriques d’aide « Ajouter et supprimer des informations dans le Registre » et « Modifier les données du Registre » dans Regedt32.exe.

    Méthode 1 (modifier manuellement le registre système) :

    1. Exécutez regedit.exe en tant que Administration istrateur.

    2. Dans l’Éditeur du Registre, accédez à la sous-clé suivante et définissez sa valeur DWORD sur 0 :

      HKLM\Software\Microsoft\Windows NT\CurrentVersion\Windows\DisableATMFD, DWORD = 0

    3. Fermez l’Éditeur du Registre et redémarrez le système.

    Méthode 2 (utiliser un script de déploiement managé) :

    1. Créez un fichier texte nommé ATMFD-enable.reg qui contient le texte suivant :

      Windows Registry Editor Version 5.00  
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows]  
      "DisableATMFD"=dword:00000000
      
    2. Exécutez regedit.exe.

    3. Dans l’Éditeur du Registre, cliquez sur le menu Fichier , puis sur Importer.

    4. Accédez au fichier ATMFD-enable.reg que vous avez créé à la première étape et sélectionnez-le.
      (Notez que si votre fichier n’est pas répertorié là où vous vous attendez, assurez-vous qu’il n’a pas été automatiquement attribué à une extension de fichier .txt, ou modifiez les paramètres d’extension de fichier de la boîte de dialogue sur Tous les fichiers).

    5. Cliquez sur Ouvrir , puis sur OK pour fermer l’Éditeur du Registre.  

    Méthode 3 (Activer et utiliser la fonctionnalité Bloquer les polices non approuvées)

    Notez que cette solution de contournement s’applique uniquement à Windows 10.

    Pour activer, désactiver ou désactiver cette fonctionnalité pour utiliser le mode d’audit :

    1. Ouvrez l’éditeur de Registre (regedit.exe) et accédez à HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel\.

    2. Si la clé MitigationOptions n’est pas là, cliquez avec le bouton droit et ajoutez une nouvelle valeur QWORD (64 bits), renommez-la en AtténuationOptions.

    3. Mettez à jour les données Valeur de la clé MitigationOptions et vérifiez que vous conservez votre valeur existante, comme dans la note importante ci-dessous :

    4. Pour activer cette fonctionnalité. Tapez 100000000000000.

    5. Pour désactiver cette fonctionnalité. Tapez 200000000000000.

    6. Pour effectuer un audit avec cette fonctionnalité. Tapez 300000000000000.

      Important Enregistrez vos valeurs MitigationOptions existantes pendant votre mise à jour. Par exemple, si la valeur actuelle est 1 000, votre valeur mise à jour doit être 1000000001000.

    7. Redémarrez le système.

Déploiement des mises à jour de sécurité

Pour plus d’informations sur le déploiement des mises à jour de sécurité, consultez l’article de la Base de connaissances Microsoft référencé dans le résumé exécutif.

Remerciements

Microsoft reconnaît les efforts de ceux de la communauté de sécurité qui nous aident à protéger les clients par le biais d’une divulgation coordonnée des vulnérabilités. Pour plus d’informations, consultez accusés de réception.

Exclusion de responsabilité

Les informations fournies dans la Base de connaissances Microsoft sont fournies « telles quelles » sans garantie. Microsoft exclut toutes les garanties, expresses ou implicites, y compris les garanties de marchandabilité et d’adéquation à un usage particulier. En aucun cas, Microsoft Corporation ou ses fournisseurs ne sont responsables de dommages-intérêts, y compris les dommages directs, indirects, accessoires, accessoires, les pertes de bénéfices commerciaux ou les dommages spéciaux, même si Microsoft Corporation ou ses fournisseurs ont été informés de la possibilité de tels dommages- intérêts. Certains États n’autorisent pas l’exclusion ou la limitation de responsabilité pour des dommages indirects ou accessoires afin que la limitation ci-dessus ne s’applique pas.

Révisions

  • V1.0 (8 mars 2016) : Bulletin publié.

Page générée 2016-03-09 10 :39-08 :00.