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

Mise à jour de sécurité cumulative pour JScript et VBScript (3156764)

Date de publication : 10 mai 2016

Version : 1.0

Synthèse

Cette mise à jour de sécurité corrige des vulnérabilités dans les moteurs de script JScript et VBScript dans Microsoft Windows. Ces vulnérabilités pourraient permettre l'exécution de code à distance si un utilisateur visitait un site web spécialement conçu. Un attaquant qui parviendrait à exploiter ces vulnérabilités pourrait obtenir les mêmes droits que l'utilisateur actuel. Si l'utilisateur actuel a ouvert une session avec des privilèges d'administrateur, un attaquant qui parviendrait à exploiter ces vulnérabilités pourrait prendre le contrôle d'un système affecté. L'attaquant pourrait alors installer des programmes, afficher, modifier ou supprimer des données, ou créer des comptes dotés de tous les privilèges.

Cette mise à jour de sécurité est de niveau « critique » pour les versions concernées des moteurs de script JScript et VBScript sur toutes les versions prises en charge de Windows Vista et de niveau « modéré » sur Windows Server 2008 et Windows Server 2008 R2. Pour plus d'informations, consultez la section Logicielsconcernés.

Cette mise à jour corrige les vulnérabilités en modifiant la façon dont les moteurs de script JScript et VBScript traitent les objets en mémoire. Pour plus d'informations sur les vulnérabilités, consultez la section Informationspar vulnérabilité.

Pour plus d'informations sur cette mise à jour, voir l'Article 3156764 de la Base de connaissances Microsoft.

Logiciels concernés

Les versions suivantes de JScript et VBScript sont concernées par les vulnérabilités décrites dans ce Bulletin. Les versions ou éditions antérieures non répertoriées ont atteint la fin de leurs cycles de vie ou ne sont pas concernées.

**Système d'exploitation** **Composant** **Impact de sécurité maximal** **Indice de gravité cumulée** **Mises à jour remplacées**\*
**Windows Vista**
Windows Vista Service Pack 2 [VBScript 5.7](http://www.microsoft.com/fr-fr/download/details.aspx?id=52167) (3158991) Exécution de code à distance Critique 3124624 dans le Bulletin [MS16-003](https://technet.microsoft.com/fr-fr/library/security/ms15-126)
Windows Vista Édition x64 Service Pack 2 [VBScript 5.7](http://www.microsoft.com/fr-fr/download/details.aspx?id=52163) (3158991) Exécution de code à distance Critique 3124624 dans le Bulletin [MS16-003](https://technet.microsoft.com/fr-fr/library/security/ms15-126)
**Windows Server 2008**
Windows Server 2008 pour systèmes 32 bits Service Pack 2 [VBScript 5.7](http://www.microsoft.com/fr-fr/download/details.aspx?id=52122) (3158991) Exécution de code à distance Modéré 3124624 dans le Bulletin [MS16-003](https://technet.microsoft.com/fr-fr/library/security/ms15-126)
Windows Server 2008 pour systèmes x64 Service Pack 2 [VBScript 5.7](http://www.microsoft.com/fr-fr/download/details.aspx?id=52131) (3158991) Exécution de code à distance Modéré 3124624 dans le Bulletin [MS16-003](https://technet.microsoft.com/fr-fr/library/security/ms15-126)
Windows Server 2008 pour systèmes Itanium Service Pack 2 [VBScript 5.7](http://www.microsoft.com/fr-fr/download/details.aspx?id=52156) (3158991) Exécution de code à distance Modéré 3124624 dans le Bulletin [MS16-003](https://technet.microsoft.com/fr-fr/library/security/ms15-126)
**Option d'installation Server Core**
Windows Server 2008 pour systèmes 32 bits Service Pack 2 (installation Server Core) [VBScript 5.7](http://www.microsoft.com/fr-fr/download/details.aspx?id=52122) (3158991) Exécution de code à distance Modéré 3124624 dans le Bulletin [MS16-003](https://technet.microsoft.com/fr-fr/library/security/ms15-126)
Windows Server 2008 pour systèmes x64 Service Pack 2 (Installation Server Core uniquement) [VBScript 5.7](http://www.microsoft.com/fr-fr/download/details.aspx?id=52131) (3158991) Exécution de code à distance Modéré 3124624 dans le Bulletin [MS16-003](https://technet.microsoft.com/fr-fr/library/security/ms15-126)
Windows Server 2008 R2 pour systèmes x64 Service Pack 1 (Installation Server Core uniquement) [JScript 5.8 et VBScript 5.8](https://www.microsoft.com/fr-fr/download/details.aspx?id=52075) (3155413) Exécution de code à distance Modéré 3124625 dans le Bulletin [MS16-003](https://technet.microsoft.com/fr-fr/library/security/ms15-126)

*La colonne Mises à jour remplacées n'affiche que la dernière mise à jour d'une série 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 d'article de la Base de connaissances, puis consultez les détails de la mise à jour (les informations sur les mises à jour remplacées figurent sous l'onglet Détails du package).

Forum aux questions concernant les mises à jour

Pour quelle raison puis-je voir JScript.dll et VBScript.dll dans les packages de cette mise à jour de sécurité cumulative ?
Cette mise à jour de sécurité est livrée sous la forme d'une mise à jour cumulative pour les moteurs de script JScript et VBScript. Comme cette publication concerne les deux moteurs, les composants concernés par les correctifs de sécurité décrits dans ce Bulletin sont répertoriés ci-dessus, dans la section Logicielsconcernés.

Comment déterminer les versions des moteurs de script JScript et VBScript installées sur mon système?  Les moteurs de script JScript et VBScript sont installés avec les versions prises en charge de Microsoft Windows. Par ailleurs, l'installation d'une version plus récente d'Internet Explorer sur un système peut modifier les versions du moteur de script JScript et VBScript installées.

Pour déterminer les versions des moteurs de script JScript ou VBScript installées sur votre système, procédez comme suit :

  1. Ouvrez l'Explorateur Windows.
  2. Accédez au répertoire %systemroot%\system32.
  3. Pour VBScript, cliquez avec le bouton droit sur vbscript.dll, sélectionnez Propriétés, puis cliquez sur l'onglet Détails.
  4. Pour JScript, cliquez avec le bouton droit sur jscript.dll, sélectionnez Propriétés, puis cliquez sur l'onglet Détails.

Le numéro de version est indiqué dans le champ Version du fichier. Si votre version de fichier commence par 5.8, par exemple 5.8.7600.16385, cela signifie que VBScript version 5.8 est installé sur votre système.

Une fois que je connais les versions du moteur de script JScript ou VBScript installées sur mon système, où puis-je me procurer la mise à jour ?
Le logiciel affecté indiqué dans ce Bulletin s'applique aux systèmes sur lesquels Internet Explorer n'est pas installé et aux systèmes sur lesquels Internet Explorer 7 ou des versions antérieures est installé. Les clients dont les systèmes exécutent Internet Explorer 8 ou une version ultérieure doivent appliquer la mise à jour cumulative d'Internet Explorer (MS16-051), qui corrige également les vulnérabilités décrites dans ce Bulletin.

Indices de gravité et identificateurs de vulnérabilité

Les indices de gravité suivants considèrent l'impact potentiel maximal de la vulnérabilité. Pour plus d'informations sur les risques dans les 30 jours suivant la publication d'un bulletin concernant l'exploitabilité de la vulnérabilité par rapport à son indice de gravité et à son impact, consultez l'Indice d'exploitabilité dans la synthèse des bulletins de sécurité de mai.

**Indice de gravité par vulnérabilité et Impact de sécurité maximal par logiciel concerné**
**Logiciels concernés** [**Vulnérabilité de corruption de mémoire dans le moteur de script - CVE-2016-0187**](http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=cve-2016-0187) [**Vulnérabilité de corruption de mémoire dans le moteur de script - CVE-2016-0189**](http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=cve-2016-0189) **Indice de gravité cumulée**
**VBScript 5.7**
VBScript 5.7 sous Windows Vista Service Pack 2 Non applicable **Critique** Exécution de code à distance **Critique**
VBScript 5.7 sous Windows Vista Édition x64 Service Pack 2 Non applicable **Critique** Exécution de code à distance **Critique**
VBScript 5.7 sous Windows Server 2008 pour systèmes 32 bits Service Pack 2 Non applicable **Modéré** Exécution de code à distance **Modéré**
VBScript 5.7 sous Windows Server 2008 pour systèmes x64 Service Pack 2 Non applicable **Modéré** Exécution de code à distance **Modéré**
VBScript 5.7 sous Windows Server 2008 pour systèmes Itanium Service Pack 2 Non applicable **Modéré** Exécution de code à distance **Modéré**
**JScript 5.8 et VBScript 5.8**
JScript 5.8 etVBScript 5.8 sous Windows Server 2008 R2 pour systèmes x64 Service Pack 1 (Installation Server Core uniquement) **Modéré** Exécution de code à distance **Modéré** Exécution de code à distance **Modéré**

Informations par vulnérabilité

Plusieurs vulnérabilités de corruption de mémoire dans le moteur de script

Il existe plusieurs vulnérabilités d'exécution de code à distance dans le rendu des moteurs JScript et VBScript lorsqu'ils traitent les objets en mémoire dans Internet Explorer. Les vulnérabilités pourraient corrompre la mémoire en permettant à un attaquant d'exécuter du code arbitraire dans le contexte de l'utilisateur actuel. Un attaquant qui parviendrait à exploiter ces vulnérabilités pourrait obtenir les mêmes droits que l'utilisateur actuel. Si l'utilisateur actuel a ouvert une session avec des droits d'administrateur, un attaquant qui parviendrait à exploiter ces vulnérabilités pourrait prendre le contrôle d'un système affecté. L'attaquant pourrait alors installer des programmes, afficher, modifier ou supprimer des données, ou créer des comptes dotés de tous les privilèges.

Dans le cas d'une attaque web, un attaquant pourrait héberger un site web spécialement conçu pour exploiter ces vulnérabilités via Internet Explorer, puis inciter un utilisateur à consulter ce site web. Un attaquant pourrait également intégrer un contrôle ActiveX marqué « sûr pour l'initialisation » à une application ou à un document Microsoft Office qui héberge le moteur de rendu d'IE. L'attaquant pourrait également exploiter des sites web compromis et des sites web qui acceptent ou hébergent du contenu ou des annonces fournis par les utilisateurs. Ces sites web pourraient contenir du code spécialement conçu pour exploiter ces vulnérabilités.

Cette mise à jour corrige les vulnérabilités en modifiant la façon dont les moteurs de script JScript et VBScript traitent les objets en mémoire. Le tableau suivant contient des liens vers l'entrée standard correspondant à chaque vulnérabilité dans la liste Common Vulnerabilities and Exposures (CVE) :

Titre de la vulnérabilité Numéro CVE Révélée publiquement Exploitée
Vulnérabilité de corruption de mémoire dans le moteur de script CVE-2016-0187 Non Non
Vulnérabilité de corruption de mémoire dans le moteur de script CVE-2016-0189 Non Oui

Facteurs atténuants

Microsoft n'a identifié aucun facteur atténuant pour cette vulnérabilité.

Solutions de contournement

Les solutions de contournement suivantes peuvent être utiles, selon votre situation :

  • Restreindre l'accès à VBScript.dll et JScript.dll

    • Pour les systèmes 32 bits, entrez la commande suivante à partir d'une invite de commandes d'administration :
    takeown /f %windir%\system32\vbscript.dll   
    cacls %windir%\system32\vbscript.dll /E /P everyone:N  
    cacls %windir%\system32\jscript.dll /E /P everyone:N
    
    • Pour les systèmes 64 bits, entrez la commande suivante à partir d'une invite de commandes d'administration :
    takeown /f %windir%\syswow64\vbscript.dll   
    cacls %windir%\syswow64\vbscript.dll /E /P everyone:N  
    cacls %windir%\syswow64\jscript.dll /E /P everyone:N
    

    Impact de cette solution de contournement. Les sites web qui utilisent VBScript ou JScript risquent de ne pas fonctionner correctement.

    Procédure d'annulation de cette solution de contournement.

    • Pour les systèmes 32 bits, entrez la commande suivante à partir d'une invite de commandes d'administration :
    cacls %windir%\system32\vbscript.dll /E /R everyone  
    cacls %windir%\system32\jscript.dll /E /R everyone
    
    • Pour les systèmes 64 bits, entrez la commande suivante à partir d'une invite de commandes d'administration :

      cacls %windir%\syswow64\vbscript.dll /E /R everyone  
      cacls %windir%\syswow64\jscript.dll /E /R everyone
      

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é ici dans la synthèse.

Remerciements

Microsoft reconnaît les efforts des professionnels de la sécurité qui contribuent à protéger les clients par une divulgation coordonnée des vulnérabilités. Reportez-vous à la page Remerciements pour plus d'informations.

Dédit de responsabilité

Les informations contenues dans la Base de connaissances Microsoft sont fournies « en l'état », sans garantie d'aucune sorte. Microsoft exclut toute garantie expresse ou implicite, notamment toute garantie de qualité et d'adéquation à un usage particulier. En aucun cas, la société Microsoft ou ses fournisseurs ne pourront être tenus pour responsables de quelque dommage que ce soit, y compris toute perte de bénéfices directe, indirecte ou accessoire, ou de dommages spéciaux, même si la société Microsoft a été prévenue de l'éventualité de tels dommages. Certains pays n'autorisent pas l'exclusion ou la limitation de responsabilité pour les dommages indirects ou accessoires, de sorte que la restriction mentionnée ci-dessus peut ne pas vous concerner.

Révisions

  • V1.0 (10 mai 2016) : Bulletin publié.

Page générée le 10/05/2016 08:49-07:00.