Visual Studio Code : Comment se protéger des extensions malveillantes
Visual Studio Code (VS Code) est un éditeur de code très populaire, utilisé par des millions de développeurs à travers le monde. Son succès repose en grande partie sur son écosystème d’extensions, qui permettent d’ajouter des fonctionnalités et de personnaliser l’environnement de développement. Cependant, comme toute plateforme ouverte, VS Code est également vulnérable aux menaces de sécurité. Récemment, deux extensions malveillantes ont été découvertes sur la Marketplace, capables de voler des données sensibles via un malware infostealer. Ce tutoriel vous explique comment vous protéger contre ces menaces et sécuriser votre environnement VS Code.
Pour vous protéger des extensions malveillantes sur Visual Studio Code, vérifiez toujours l’éditeur et les permissions demandées avant d’installer une extension. Analysez régulièrement les extensions installées et supprimez celles qui semblent suspectes ou inutilisées. Activez la vérification en deux étapes pour votre compte et soyez vigilant face aux alertes de sécurité de Visual Studio Code.
Pourquoi les extensions VS Code sont-elles une cible ?

Les extensions VS Code sont écrites par des développeurs tiers et peuvent accéder à des ressources système, comme des fichiers, des variables d’environnement ou des informations d’identification. Si une extension est compromise ou malveillante, elle peut potentiellement voler des données sensibles, installer des logiciels malveillants ou compromettre la sécurité de votre système. En revanche, ces risques peuvent être minimisés grâce à une vigilance accrue.

Le problème est que beaucoup d’utilisateurs installent des extensions sans vraiment vérifier qui est l’éditeur, ni quelles sont les permissions demandées. Cela crée une opportunité pour les cybercriminels de diffuser des extensions piégées.
Comment identifier et éviter les extensions malveillantes sur VS Code
Voici une liste d’étapes à suivre pour minimiser les risques et utiliser Visual Studio Code en toute sécurité :
- Vérifiez l’éditeur : Avant d’installer une extension, regardez attentivement le nom de l’éditeur. Préférez les extensions publiées par des éditeurs reconnus et de confiance (Microsoft, Google, etc.).
- Lisez les avis et commentaires : Consultez les avis et commentaires des autres utilisateurs. Méfiez-vous des extensions qui ont peu ou pas d’avis, ou des avis négatifs signalant des problèmes de sécurité.
- Examinez les permissions : Vérifiez les permissions demandées par l’extension. Si une extension demande des permissions qui ne semblent pas pertinentes pour sa fonctionnalité (par exemple, accès au réseau pour une extension de coloration syntaxique), soyez prudent.
- Soyez attentif aux alertes de sécurité : Visual Studio Code affiche parfois des alertes de sécurité concernant des extensions potentiellement dangereuses. Prenez ces alertes au sérieux et suivez les recommandations.
- Mettez à jour régulièrement vos extensions : Les mises à jour corrigent souvent des failles de sécurité. Assurez-vous d’avoir activé les mises à jour automatiques pour vos extensions.
Étapes pour supprimer une extension suspecte de Visual Studio Code
Si vous pensez avoir installé une extension malveillante, il est crucial de la supprimer immédiatement. Voici comment procéder :
- Ouvrez Visual Studio Code.
- Cliquez sur l’icône des extensions dans la barre d’activité (elle ressemble à un carré avec un autre carré plus petit qui s’en détache). Vous pouvez également utiliser le raccourci clavier
Ctrl+Shift+X(ouCmd+Shift+Xsur macOS). - Repérez l’extension suspecte dans la liste des extensions installées.
- Cliquez sur l’extension pour afficher ses détails.
- Cliquez sur le bouton « Désinstaller ».
- Redémarrez Visual Studio Code pour finaliser la désinstallation.
Il est essentiel de redémarrer VS Code après avoir désinstallé une extension pour s’assurer que tous les fichiers associés sont bien supprimés et que l’extension n’est plus active.
Analyse approfondie : comment vérifier les sources d’une extension VS Code ?

Pour les utilisateurs avancés, il est possible d’examiner le code source d’une extension avant de l’installer. Cela demande des compétences en programmation, mais peut aider à détecter des comportements suspects.
- Localisez le répertoire de l’extension : Les extensions VS Code sont généralement stockées dans le répertoire
.vscode/extensionsde votre dossier utilisateur. - Examinez le code source : Ouvrez les fichiers
.js,.tsou.py(selon le langage utilisé par l’extension) et recherchez des instructions suspectes (accès au réseau, manipulation de fichiers sensibles, etc.). - Vérifiez les dépendances : Analysez le fichier
package.jsonpour identifier les dépendances de l’extension et assurez-vous qu’elles sont légitimes.
Attention : Cette méthode est réservée aux utilisateurs ayant des connaissances en développement. Si vous n’êtes pas sûr de ce que vous faites, il est préférable de s’en tenir aux méthodes de vérification plus simples.
Que faire si votre système a été compromis par une extension malveillante ?
Si vous avez des raisons de croire que votre système a été compromis, voici les mesures à prendre :
- Déconnectez votre ordinateur du réseau : Cela empêchera l’extension malveillante de communiquer avec un serveur distant et de voler des données.
- Analysez votre système avec un antivirus : Effectuez une analyse complète de votre système avec un antivirus à jour pour détecter et supprimer les logiciels malveillants.
- Modifiez vos mots de passe : Changez immédiatement tous vos mots de passe, en particulier ceux de vos comptes les plus importants (email, banque, réseaux sociaux, etc.).
- Surveillez vos comptes : Surveillez attentivement vos relevés bancaires et vos comptes en ligne pour détecter toute activité suspecte.
- Réinstallez votre système d’exploitation : Dans les cas les plus graves, il peut être nécessaire de réinstaller complètement votre système d’exploitation pour être sûr d’éliminer toute trace de l’extension malveillante.
Bonnes pratiques pour sécuriser votre environnement de développement VS Code
La sécurité de votre environnement de développement est essentielle. Outre les mesures spécifiques aux extensions VS Code, voici quelques bonnes pratiques générales à suivre :
- Utilisez un mot de passe fort et unique pour votre compte Microsoft/GitHub.
- Activez l’authentification à deux facteurs pour une sécurité renforcée.
- Mettez à jour régulièrement votre système d’exploitation et vos logiciels.
- Installez un antivirus et un pare-feu.
- Soyez prudent avec les liens et les pièces jointes que vous recevez par email.
- Sauvegardez régulièrement vos données.
Ces mesures simples peuvent grandement réduire les risques de compromission de votre environnement de développement.
Dépannage : problèmes courants avec les extensions VS Code et leurs solutions
Voici quelques problèmes courants liés aux extensions VS Code et leurs solutions :
- Extension qui ne fonctionne pas : Vérifiez que l’extension est bien activée et compatible avec votre version de VS Code. Essayez de la désinstaller et de la réinstaller.
- VS Code qui devient lent : Certaines extensions peuvent consommer beaucoup de ressources. Désactivez les extensions que vous n’utilisez pas ou qui semblent poser problème.
- Conflits entre extensions : Certaines extensions peuvent entrer en conflit entre elles. Essayez de désactiver temporairement une extension pour voir si cela résout le problème.
- Erreurs d’installation : Vérifiez votre connexion Internet et assurez-vous que vous avez les permissions nécessaires pour installer des extensions.
Questions frequentes
Comment savoir si une extension Visual Studio Code est malveillante ?
Vérifiez l’éditeur de l’extension, lisez les avis des utilisateurs, et examinez les permissions demandées. Une extension malveillante peut avoir un éditeur inconnu, des avis négatifs, et demander des permissions inutiles à son fonctionnement normal. Soyez particulièrement vigilant face aux alertes de sécurité de Visual Studio Code.
Que faire après avoir désinstallé une extension potentiellement dangereuse de VS Code ?
Après avoir désinstallé l’extension, redémarrez Visual Studio Code. Ensuite, analysez votre système avec un antivirus à jour, modifiez vos mots de passe importants, et surveillez vos comptes en ligne pour toute activité suspecte. Si vous avez des doutes, envisagez de réinstaller votre système d’exploitation.
Où trouver les extensions Visual Studio Code installées sur mon ordinateur ?
Les extensions sont généralement stockées dans le répertoire .vscode/extensions de votre dossier utilisateur. Le chemin complet dépend de votre système d’exploitation. Cependant, il est plus simple de gérer les extensions directement depuis l’interface de Visual Studio Code via l’icône dédiée dans la barre d’activité.
Est-ce que l’authentification à deux facteurs protège contre les extensions malveillantes Visual Studio Code ?
L’authentification à deux facteurs protège principalement votre compte Microsoft ou GitHub utilisé pour synchroniser vos paramètres et extensions. Bien qu’elle ne bloque pas directement l’installation d’une extension malveillante, elle empêche un attaquant de compromettre votre compte et d’accéder à vos informations personnelles.