Résumé
Cet article décrit un package de correctif logiciel pour l’outil PDBCopy (pdbcopy.exe). Le correctif logiciel contient un outil qui analyse et met à jour les fichiers PDB pour détecter le problème de sécurité PDB décrit dans CVE-2018-1037. Pour plus d’informations, consultez la section « Problèmes résolus dans ce correctif logiciel ».
Remarques
- Cette vulnérabilité affecte principalement les PDB créés à l’aide de Visual Studio 2015 et Visual Studio 2017.
- Cette vulnérabilité affecte uniquement les PDB qui ont été mis à jour après leur création.
- Cet outil est nécessaire uniquement par les développeurs qui partagent des fichiers PDB publiquement.
Problèmes résolus dans ce correctif logiciel
Ce correctif logiciel résout le problème de sécurité PDB décrit dans CVE-2018-1037, dans lequel un fichier PDB peut contenir du contenu de tas non initialisé lorsqu’il est modifié par un processus qui met à jour un fichier PDB existant, tel que Mspdbsrv.exe.
Utiliser l’outil PDBCopy pour analyser et mettre à jour des fichiers PDB existants
L’outil PDBCopy contenu dans ce correctif logiciel analyse les fichiers PDB à la recherche du problème de sécurité décrit dans CVE-2018-1037. Il peut également signaler le bloc de mémoire affecté et mettre à jour n’importe quel fichier PDB pour supprimer la mémoire incorrectement divulguée dans le fichier PDB.
Cet outil est fourni comme alternative à la régénération des fichiers PDB qui ont une version corrigée de Visual Studio. Il ne modifie pas les horodatages internes dans les fichiers PDB. Cet outil fonctionne pour les fichiers PDB générés à l’aide de n’importe quelle version de Visual Studio.
Utilisation : PDBCOPY.exe <target.pdb><backup.pdb> -CVE-2018-1037 {[verbose|autofix]}
Arguments
target.pdb : nom du fichier PDB à mettre à jour.
backup.pdb : nom à utiliser pour une copie de sauvegarde du fichier PDB.
-CVE-2018-1037 : ce commutateur amène l’outil à indiquer si le fichier PDB est affecté par le problème, et des arguments facultatifs peuvent signaler le bloc de mémoire affecté et mettre à jour le fichier PDB existant en place pour supprimer la mémoire divulguée. Ce commutateur est exclusif des autres commutateurs PDBCopy et accepte deux arguments facultatifs :
- détaillé : vide le bloc de mémoire du fichier PDB d’origine supprimé par le commutateur.
- correction automatique : Mises à jour et remplit zéro le bloc de mémoire affecté dans le fichier PDB.
Remarques
PDBCopy.exe met à jour target.pdb sur place. L’outil nécessite un nom de fichier valide pour une base de données PDB de sauvegarde. La base de données PDB de sauvegarde est créée uniquement lorsque le fichier target.pdb nécessite une mise à jour. Testez minutieusement la base de données PDB fixe avant de supprimer la base de données PDB de sauvegarde.
Exemples
- pdbcopy.exe target.pdb backup.pdb -CVE-2018-1037
Indique si target.pdb est affecté par CVE 2018-1037. - pdbcopy.exe target.pdb backup.pdb -CVE-2018-1037 détaillé
Indique si target.pdb est affecté par CVE 2018-1037 et, le cas échéant, affiche la mémoire non initialisée écrite dans target.pdb. - pdbcopy.exe correction automatique target.pdb backup.pdb -CVE-2018-1037
Indique si target.pdb est affecté par CVE 2018-1037 et, si c’est le cas, zéro remplit la mémoire non initialisée qui est écrite dans target.pdb. - pdbcopy.exe target.pdb backup.pdb -CVE-2018-1037 correction automatique détaillée
Indique si target.pdb est affecté par CVE 2018-1037 et, le cas échéant, affiche la mémoire non initialisée écrite dans target.pdb et zéro remplit la mémoire non initialisée écrite dans target.pdb. - pdbcopy.exe target.pdb backup.pdb -CVE-2018-1037 correction automatique détaillée
Indique si target.pdb est affecté par CVE 2018-1037 et, le cas échéant, affiche la mémoire non initialisée écrite dans target.pdb et zéro remplit la mémoire non initialisée écrite dans target.pdb.
Comment obtenir ce correctif logiciel
Les fichiers suivants peuvent être téléchargés.
| Architecture | Lien |
|---|---|
| x64 | PDBCopy.exe |
| x86 | PDBCopy.exe |
Pour plus d’informations sur le téléchargement des fichiers de support Microsoft, consultez l’article suivant dans la Base de connaissances Microsoft :
119591 Comment faire pour obtenir des fichiers de support technique Microsoft auprès des services en ligne
Microsoft a analysé ce fichier en vue de détecter la présence de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date de publication de ce fichier. Le fichier est conservé sur des serveurs sécurisés, ce qui empêche toute modification non autorisée du fichier.
Informations complémentaires
Configuration requise
Ce correctif logiciel s’installe et s’exécute sur les systèmes d’exploitation suivants :
- Windows 10 version 1507 et versions ultérieures : Famille, Professionnel, Éducation et Entreprise (LTSB et S ne sont pas pris en charge)
- Windows Server 2016 : Standard et Datacenter
- Windows 8.1 (avec update KB 2919355) : Core, Professional et Enterprise
- Windows Server 2012 R2 (avec update KB 2919355) : Essentials, Standard et Datacenter
- Windows 7 SP1 (avec la dernière version de Windows Mises à jour) : Famille Premium, Professionnel, Entreprise et Édition Intégrale
Nécessité de redémarrer
Ce correctif logiciel ne nécessite pas de redémarrage du système.
Informations sur le remplacement des correctifs logiciels
Ce correctif logiciel ne remplace pas les autres correctifs logiciels.
Informations sur le fichier
Informations sur le hachage de fichier
| Nom de fichier | Hachage SHA-1 | Hachage SHA-256 |
|---|---|---|
| pdbcopy.exe (pour x64) | DE41225B30A79E266F16B5707D0E70C0535DF451 | A2885579DDAC6A1E53B4BA762B539054BB53332A18ED2A7DE1600323BB009FC0 |
| pdbcopy.exe (pour x86) | 7817E670DB6213C034EE8007C0AE21B6A5E20024 | C62C6A49238DE83FC696BF08BC78EA58E50ECC8CCA73BD1E6E59A95653323184 |