Bulletin de sécurité Microsoft MS15-108 - Critique
Mise à jour de sécurité pour JScript et VBScript pour traiter l’exécution de code distant (3089659)
Publication : 13 octobre 2015
Version : 1.0
Résumé
Cette mise à jour de sécurité résout les vulnérabilités dans les moteurs de script VBScript et JScript dans Microsoft Windows. La plus grave des vulnérabilités peut permettre l’exécution de code à distance si un attaquant héberge un site web spécialement conçu pour exploiter les vulnérabilités via Internet Explorer (ou tire parti d’un site web compromis ou d’un site web qui accepte ou héberge du contenu ou des publicités fournis par l’utilisateur), puis convaincre un utilisateur d’afficher le site web. Un attaquant peut également incorporer un contrôle ActiveX marqué « sécurisé pour l’initialisation » dans une application ou un document Microsoft Bureau qui utilise le moteur de rendu Internet Explorer pour diriger l’utilisateur vers le site web spécialement conçu.
Un attaquant qui a réussi à exploiter les vulnérabilités pourrait obtenir les mêmes droits d’utilisateur que l’utilisateur actuel et, si l’utilisateur actuel est connecté avec des droits d’utilisateur administratifs, l’attaquant peut prendre le contrôle d’un système affecté. 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.
Cette mise à jour de sécurité est évaluée critique pour les versions affectées des moteurs de script JScript et VBScript sur les éditions prises en charge de Windows Vista, Windows Server 2008 et Server Core installations de Windows Server 2008 R2. Pour plus d’informations, consultez la section Logiciels affectés.
La mise à jour résout les vulnérabilités en modifiant la façon dont les moteurs de script VBScript et JScript gèrent les objets en mémoire, et contribuent à garantir que les versions affectées de VBScript implémentent correctement la fonctionnalité de sécurité ASLR. Pour plus d’informations sur les vulnérabilités, 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 3089659.
Logiciel affecté
Les versions suivantes de JScript et VBScript sont affectées par la vulnérabilité abordée dans ce bulletin. Les versions ou éditions antérieures qui ne sont pas répertoriées sont passées par leur cycle de vie de support ou ne sont pas affectées. Les logiciels affectés suivants s’appliquent aux systèmes avec Internet Explorer 7 ou version antérieure installée et aux systèmes sans Internet Explorer installé. Les clients disposant de systèmes exécutant Internet Explorer 8 ou version ultérieure doivent appliquer la mise à jour cumulative d’Internet Explorer 3093983 (MS15-106), qui traite également de la vulnérabilité décrite dans ce bulletin.
Logiciel affecté
Système d’exploitation | Composant | Impact maximal sur la sécurité | Évaluation de gravité agrégée | Mises à jour remplacé* |
---|---|---|---|---|
Windows Vista | ||||
Windows Vista Service Pack 2 | JScript 5.7 et VBScript 5.7 (3094996) | Exécution de code à distance | Critique | 3068368 dans MS15-066 |
Windows Vista x64 Edition Service Pack 2 | JScript 5.7 et VBScript 5.7 (3094996) | Exécution de code à distance | Critique | 3068368 dans MS15-066 |
Windows Server 2008 | ||||
Windows Server 2008 pour systèmes 32 bits Service Pack 2 | JScript 5.7 et VBScript 5.7 (3094996) | Exécution de code à distance | Critique | 3068368 dans MS15-066 |
Windows Server 2008 pour systèmes x64 Service Pack 2 | JScript 5.7 et VBScript 5.7 (3094996) | Exécution de code à distance | Critique | 3068368 dans MS15-066 |
Windows Server 2008 pour les systèmes Itanium Service Pack 2 | JScript 5.7 et VBScript 5.7 (3094996) | Exécution de code à distance | Critique | 3068368 dans MS15-066 |
Option d’installation server Core | ||||
Windows Server 2008 pour systèmes 32 bits Service Pack 2 (installation Server Core) | JScript 5.7 et VBScript 5.7 (3094996) | Exécution de code à distance | Critique | 3068368 dans MS15-066 |
Windows Server 2008 pour systèmes x64 Service Pack 2 (installation server Core) | JScript 5.7 et VBScript 5.7 (3094996) | Exécution de code à distance | Critique | 3068368 dans MS15-066 |
Windows Server 2008 R2 pour systèmes x64 Service Pack 1 (installation server Core uniquement) | JScript 5.8 et VBScript 5.8 (3094995) | Exécution de code à distance | Critique | 3068368 dans MS15-066 |
*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).
Faq sur la mise à jour
Comment faire déterminer quelles versions des moteurs de script JScript et VBScript sont 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. En outre, l’installation d’une version plus récente d’Internet Explorer sur un système peut modifier la version du moteur de script JScript et VBScript installée.
Pour déterminer les versions des moteurs de script JScript ou VBScript installées sur votre système, procédez comme suit :
- Ouvrez l’Explorateur Windows.
- Accédez au répertoire %systemroot%\system32 .
- Pour VBScript, cliquez avec le bouton droit sur vbscript.dll, sélectionnez Propriétés, puis cliquez sur l’onglet Détails .
- 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 répertorié dans le champ Version du fichier. Si votre version de fichier démarre avec la version 5.8, par exemple 5.8.7600.16385, VBScript 5.8 est installé sur votre système.
Une fois que je connais la version du moteur de script JScript ou VBScript installée sur mon système, où puis-je obtenir la mise à jour ?
Les logiciels concernés de ce bulletin s’appliquent aux systèmes sans Internet Explorer installés et aux systèmes avec Internet Explorer 7 ou versions antérieures installées. Les clients disposant de systèmes exécutant Internet Explorer 8 ou version ultérieure doivent appliquer la mise à jour cumulative d’Internet Explorer (MS15-106), qui traite également de la vulnérabilité décrite dans ce bulletin.
Le tableau suivant récapitule les bulletins qui fournissent la mise à jour par version de JScript et VBScript et Internet Explorer.
Version | MS15-108 | MS15-106 |
---|---|---|
JScript 5.7 et VBScript 5.7\ (Internet Explorer 7) | JScript 5.7 et VBScript 5.7 \ (3094996) | Non applicable |
JScript 5.8 et VBScript 5.8\ (Internet Explorer 8) | JScript 5.8 et VBScript 5.8 \ (3094995)\ (installation windows Server Core sur Windows Server 2008 R2 pour systèmes x64 Service Pack 1 uniquement.) | Internet Explorer 8 \ (3093983) |
JScript 5.8 et VBScript 5.8\ (Internet Explorer 9) | Non applicable | Internet Explorer 9 \ (3093983) |
JScript 5.8 et VBScript 5.8\ (Internet Explorer 10) | Non applicable | Internet Explorer 10 \ (3093983) |
JScript 5.8 et VBScript 5.8\ (Internet Explorer 11) | Non applicable | Internet Explorer 11 \ (3093983) |
Évaluations de gravité et identificateurs de vulnérabilité
Les évaluations de gravité suivantes 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 d’octobre.
Évaluation de la gravité des vulnérabilités et impact maximal sur la sécurité par les logiciels affectés | |||||
---|---|---|---|---|---|
Logiciel affecté | Vulnérabilité d’altération de la mémoire du moteur de script - CVE-2015-2482 | CONTOURNEMENT VBScript et JScript ASLR - CVE-2015-6052 | Vulnérabilité d’altération de la mémoire du moteur de script - CVE-2015-6055 | Vulnérabilité de divulgation d’informations du moteur de script - CVE-2015-6059 | Évaluation de gravité agrégée |
JScript 5.7 et VBScript 5.7 (Internet Explorer 7) | |||||
JScript 5.7 et VBScript 5.7 sur Windows Vista Service Pack 2 | Exécution de code distant critique | Contournement important des fonctionnalités de sécurité | Exécution de code distant critique | Divulgation d’informations importantes | Critique |
JScript 5.7 et VBScript 5.7 sur Windows Vista x64 Edition Service Pack 2 | Exécution de code distant critique | Contournement important des fonctionnalités de sécurité | Exécution de code distant critique | Divulgation d’informations importantes | Critique |
JScript 5.7 et VBScript 5.7 sur Windows Server 2008 pour systèmes 32 bits Service Pack 2 | Exécution de code distant critique | Contournement important des fonctionnalités de sécurité | Exécution de code distant critique | Divulgation d’informations importantes | Critique |
JScript 5.7 et VBScript 5.7 sur Windows Server 2008 pour systèmes 32 bits Service Pack 2 (installation server Core) | Exécution de code distant critique | Contournement important des fonctionnalités de sécurité | Exécution de code distant critique | Divulgation d’informations importantes | Critique |
JScript 5.7 et VBScript 5.7 sur Windows Server 2008 pour systèmes x64 Service Pack 2 | Exécution de code distant critique | Contournement important des fonctionnalités de sécurité | Exécution de code distant critique | Divulgation d’informations importantes | Critique |
JScript 5.7 et VBScript 5.7 sur Windows Server 2008 pour systèmes x64 Service Pack 2 (installation server Core) | Exécution de code distant critique | Contournement important des fonctionnalités de sécurité | Exécution de code distant critique | Divulgation d’informations importantes | Critique |
JScript 5.7 et VBScript 5.7 sur Windows Server 2008 pour les systèmes Itanium Service Pack 2 | Exécution de code distant critique | Contournement important des fonctionnalités de sécurité | Exécution de code distant critique | Divulgation d’informations importantes | Critique |
JScript 5.7 et VBScript 5.7 sur Windows Server 2008 pour systèmes 32 bits Service Pack 2 (installation server Core) | Exécution de code distant critique | Contournement important des fonctionnalités de sécurité | Exécution de code distant critique | Divulgation d’informations importantes | Critique |
JScript 5.7 et VBScript 5.7 sur Windows Server 2008 pour systèmes x64 Service Pack 2 (installation server Core) | Exécution de code distant critique | Contournement important des fonctionnalités de sécurité | Exécution de code distant critique | Divulgation d’informations importantes | Critique |
JScript 5.8 et VBScript 5.8 | |||||
JScript 5.8 et VBScript 5.8 sur Windows Server 2008 R2 pour systèmes x64 Service Pack 1 (installation server Core uniquement) | Exécution de code distant critique | Contournement important des fonctionnalités de sécurité | Exécution de code distant critique | Divulgation d’informations importantes | Critique |
Informations sur la vulnérabilité
Vulnérabilités de corruption de la mémoire du moteur de script multiples
Les vulnérabilités d’exécution de code à distance existent de la façon dont les moteurs VBScript et JScript, lors de la gestion des objets en mémoire dans Internet Explorer, s’affichent. Dans un scénario d’attaque basé sur le web, un attaquant peut héberger un site web spécialement conçu pour exploiter les vulnérabilités via Internet Explorer, puis convaincre un utilisateur d’afficher le site web. Un attaquant peut également incorporer un contrôle ActiveX marqué comme « sécurisé pour l’initialisation » dans une application ou un document Microsoft Bureau qui héberge le moteur de rendu Internet Explorer. L’attaquant peut également tirer parti des sites web compromis et des sites web qui acceptent ou hébergent du contenu ou des publicités fournis par l’utilisateur. Ces sites web peuvent contenir du contenu spécialement conçu qui pourrait exploiter les vulnérabilités.
Un attaquant qui a réussi à exploiter les vulnérabilités pourrait obtenir les mêmes droits d’utilisateur que l’utilisateur actuel. Si l’utilisateur actuel est connecté avec des droits d’utilisateur administratifs, un attaquant qui a réussi à exploiter les vulnérabilités peut prendre le contrôle d’un système affecté. 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.
La mise à jour résout les vulnérabilités en modifiant la façon dont les moteurs de script VBScript et JScript gèrent les objets en mémoire.
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’altération de la mémoire du moteur de script | CVE-2015-2482 | Non | Non |
Vulnérabilité d’altération de la mémoire du moteur de script | CVE-2015-6055 | Non | Non |
Facteurs d’atténuation
Microsoft n’a pas identifié de facteurs d’atténuation pour cette vulnérabilité.
Solutions de contournement
Les solutions de contournement suivantes peuvent être utiles dans votre situation :
Restreindre l’accès aux VBScript.dll et aux JScript.dll
Pour les systèmes 32 bits, entrez la commande suivante à l’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 à l’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 la solution de contournement. Les sites web qui utilisent VBScript ou JScript peuvent ne pas fonctionner correctement.
Comment annuler la solution de contournement.
Pour les systèmes 32 bits, entrez la commande suivante à l’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 à l’invite de commandes d’administration :
cacls %windir%\syswow64\vbscript.dll /E /R everyone cacls %windir%\syswow64\jscript.dll /E /R everyone
CONTOURNEMENT VBScript et JScript ASLR - CVE-2015-6052
Une déviation des fonctionnalités de sécurité existe lorsque les moteurs VBScript et JScript ne parviennent pas à utiliser la fonctionnalité de sécurité ASLR (Address Space Layout Randomization), ce qui permet à un attaquant de prédire de manière plus fiable les décalages de mémoire d’instructions spécifiques dans une pile d’appels donnée. La fonctionnalité de sécurité contourne elle-même n’autorise pas l’exécution arbitraire du code. Toutefois, un attaquant peut utiliser le contournement ASLR conjointement avec une autre vulnérabilité, telle qu’une vulnérabilité d’exécution de code à distance, qui pourrait tirer parti du contournement ASLR pour exécuter du code arbitraire de manière plus fiable sur un système cible.
Dans un scénario de navigation web, l’exploitation réussie d’un contournement ASLR nécessite qu’un utilisateur, lorsqu’il se connecte et exécute une version affectée d’Internet Explorer, accède à un site web malveillant. Par conséquent, tous les systèmes dans lesquels un navigateur web est utilisé fréquemment, tels que les stations de travail ou les serveurs de terminal, sont les plus exposés aux contournements ASLR. Les serveurs peuvent être plus risqués si les administrateurs autorisent les utilisateurs à parcourir et lire les e-mails sur les serveurs. Toutefois, les meilleures pratiques découragent fortement cette autorisation.
La mise à jour traite ce contournement ASLR en aidant à garantir que les versions affectées de VBScript implémentent correctement la fonctionnalité de sécurité ASLR.
Microsoft a reçu des informations sur cette vulnérabilité par le biais d’une divulgation coordonnée des vulnérabilités. Lorsque ce bulletin de sécurité a été émis à l’origine, Microsoft n’avait reçu aucune information pour indiquer que les vulnérabilités avaient été utilisées publiquement pour attaquer les clients.
Facteurs d’atténuation
Microsoft n’a pas identifié de facteurs d’atténuation pour cette vulnérabilité.
Solutions de contournement
Les solutions de contournement suivantes peuvent être utiles dans votre situation :
Restreindre l’accès à VBScript.dll
Pour les systèmes 32 bits, entrez la commande suivante à l’invite de commandes d’administration :
takeown /f %windir%\system32\vbscript.dll cacls %windir%\system32\vbscript.dll /E /P everyone:N
Pour les systèmes 64 bits, entrez la commande suivante à l’invite de commandes d’administration :
takeown /f %windir%\syswow64\vbscript.dll cacls %windir%\syswow64\vbscript.dll /E /P everyone:N
Impact de la solution de contournement. Les sites web qui utilisent VBScript peuvent ne pas fonctionner correctement.
Comment annuler la solution de contournement.
Pour les systèmes 32 bits, entrez la commande suivante à l’invite de commandes d’administration :
cacls %windir%\system32\vbscript.dll /E /R everyone
Pour les systèmes 64 bits, entrez la commande suivante à l’invite de commandes d’administration :
cacls %windir%\syswow64\vbscript.dll /E /R everyone
Vulnérabilité de divulgation d’informations du moteur de script - CVE-2015-6059
Une vulnérabilité de divulgation d’informations existe lorsque JScript ou VBScript divulgue incorrectement le contenu de sa mémoire, ce qui peut fournir à un attaquant des informations pour compromettre davantage l’ordinateur ou les données de l’utilisateur.
Pour exploiter la vulnérabilité, un attaquant doit connaître l’adresse mémoire de l’emplacement de création de l’objet. La mise à jour résout la vulnérabilité en modifiant la façon dont certaines fonctions gèrent les objets en mémoire.
Microsoft a reçu des informations sur cette vulnérabilité par le biais d’une divulgation coordonnée des vulnérabilités. Lorsque ce bulletin de sécurité a été émis à l’origine, Microsoft n’avait reçu aucune information pour indiquer que la vulnérabilité avait été utilisée publiquement pour attaquer les clients.
Facteurs d’atténuation
Microsoft n’a pas identifié de facteurs d’atténuation pour cette vulnérabilité.
Solutions de contournement
Microsoft n’a identifié aucune solution de contournement pour cette vulnérabilité.
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 (13 octobre 2015) : Bulletin publié.
Page générée 2015-10-12 09 :50-07 :00.