S'inscrire

Une nouvelle faille dans les IDE comme Visual Studio Code permet aux extensions malveillantes de contourner le statut vérifié

SShiloh 3 min de lecture 507 vues

Hacker utilisant un outil de cybersécurité

Une nouvelle étude sur les environnements de développement intégrés (IDE) tels que Microsoft Visual Studio Code, Visual Studio, IntelliJ IDEA et Cursor a révélé des faiblesses dans la manière dont ils gèrent le processus de vérification des extensions, permettant ainsi aux attaquants d’exécuter du code malveillant sur les machines des développeurs.

« Nous avons découvert que des vérifications défectueuses dans Visual Studio Code permettent aux éditeurs d’ajouter des fonctionnalités aux extensions tout en conservant l’icône vérifiée », ont déclaré Nir Zadok et Moshe Siman Tov Bustan, chercheurs chez OX Security , dans un rapport partagé avec The Hacker News. « Cela peut donner l’impression que des extensions malveillantes sont vérifiées et approuvées, créant ainsi un faux sentiment de confiance. »

Plus précisément, l’analyse a révélé que Visual Studio Code envoie une requête HTTP POST au domaine « marketplace.visualstudio[.]com » pour déterminer si une extension est vérifiée ou non.

La méthode d’exploitation consiste essentiellement à créer une extension malveillante avec les mêmes valeurs vérifiables qu’une extension déjà vérifiée, comme celle de Microsoft, et à contourner les contrôles de confiance.

En conséquence, cela permet aux extensions malveillantes de paraître vérifiées aux yeux des développeurs sans méfiance, tout en contenant du code capable d’exécuter des commandes du système d’exploitation.

D’un point de vue sécurité, il s’agit d’un cas classique d’abus de chargement latéral d’extensions, où des acteurs malveillants distribuent des plugins en dehors de la place de marché officielle. Sans une application adéquate de la signature de code ni une vérification de l’éditeur de confiance, même des extensions en apparence légitimes peuvent cacher des scripts dangereux.

Pour les attaquants, cela ouvre un point d’entrée à faible barrière pour réaliser l’exécution de code à distance, un risque particulièrement grave dans les environnements de développement où les informations d’identification sensibles et le code source sont souvent accessibles.

Dans une preuve de concept (PoC) démontrée par la société de cybersécurité, l’extension a été configurée pour ouvrir l’application Calculatrice sur une machine Windows, mettant ainsi en évidence sa capacité à exécuter des commandes sur l’hôte sous-jacent.

En identifiant les valeurs utilisées dans les demandes de vérification et en les modifiant, il a été découvert qu’il est possible de créer un fichier de package VSIX de telle sorte qu’il fasse apparaître l’extension malveillante comme légitime.

OX Security a déclaré avoir pu reproduire la faille dans d’autres IDE comme IntelliJ IDEA et Cursor en modifiant les valeurs utilisées pour la vérification sans leur faire perdre leur statut vérifié.

En réponse aux divulgations responsables, Microsoft a déclaré que le comportement est intentionnel et que les modifications empêcheront la publication de l’extension VSIX sur la Marketplace en raison de la vérification de la signature de l’extension activée par défaut sur toutes les plateformes.

Cependant, la société de cybersécurité a découvert que la faille était exploitable le 29 juin 2025. The Hacker News a contacté Microsoft pour obtenir un commentaire, et nous mettrons à jour l’article si nous recevons une réponse.

Les résultats montrent une fois de plus que se fier uniquement au symbole vérifié des extensions peut être risqué, car les attaquants peuvent inciter les développeurs à exécuter du code malveillant à leur insu. Pour atténuer ces risques, il est conseillé d’installer les extensions directement depuis les places de marché officielles plutôt que d’utiliser les fichiers d’extension VSIX partagés en ligne.

« La possibilité d’injecter du code malveillant dans des extensions, de les empaqueter sous forme de fichiers VSIX/ZIP et de les installer tout en conservant les symboles vérifiés sur plusieurs plateformes de développement majeures représente un risque sérieux », ont déclaré les chercheurs. « Cette vulnérabilité touche particulièrement les développeurs qui installent des extensions depuis des ressources en ligne comme GitHub. »

01 / DISCUSSION

Commentaires

02 / CONTINUER

Les derniers articles

CERT-FR CERTFR-2026-ALE-015 ALERTE [MàJ] Vulnérabilité dans OpenSSH (05 novembre 2026) 05/11/2026 ◆ NVD CVE-2026-95651 HIGH 7.5 Zoho Corporation ManageEngine DDI Central versions 6500 and below are… 10/11/2026 ◆ CISA KEV CVE-2026-102895 EXPLOITÉE GPUStack Improper Authentication Vulnerability 09/11/2026 ◆ EXPLOIT-DB CVE-2026-109618 EXPLOIT PUBLIC [remote] PHP2Shell (CVE-2026-109618) - PHP core versions after v5.4 -… 22/10/2026 ◆ CERT-FR CERTFR-2026-ALE-014 ALERTE [Màj] Multiples vulnérabilités dans PHP (21 octobre 2026) 21/10/2026 ◆ NVD CVE-2026-95646 HIGH 8 Zoho Corporation ManageEngine DDI Central versions 6500 and below are… 10/11/2026 ◆ CISA KEV CVE-2026-123158 EXPLOITÉE OpenBSD OpenSSH Unexpected Status Code or Return Value Vulnerability 09/11/2026 ◆ EXPLOIT-DB EDB-52696 EXPLOIT PUBLIC [remote] Edimax BR-6478AC firmware v2.20 - authenticated command injection 21/10/2026 ◆ CERT-FR CERTFR-2026-ALE-013 ALERTE [MàJ] Multiples vulnérabilités dans Ivanti Connect Secure (ICS) (14 octobre… 14/10/2026 ◆ NVD CVE-2026-125704 HIGH 7.5 A use-after-free flaw was found in GStreamer core buffer value… 10/11/2026 ◆ CISA KEV CVE-2026-116779 EXPLOITÉE SignalWire FreeSwitch Code Injection Vulnerability 09/11/2026 ◆ EXPLOIT-DB EDB-52697 EXPLOIT PUBLIC [webapps] Automotive Shop Management System 1.0 - SQLi 21/10/2026 ◆ CERT-FR CERTFR-2026-ALE-012 ALERTE Incident de sécurité ciblant les contrôleurs à distance des installations… 12/10/2026 ◆ NVD CVE-2026-125703 MEDIUM 5.5 A flaw was found in the GStreamer gst-plugins-bad MXF plugin.… 10/11/2026 ◆ CISA KEV CVE-2026-123218 EXPLOITÉE IBM Aspera Faspex Incorrect Authorization Vulnerability 09/11/2026 ◆ EXPLOIT-DB EDB-52698 EXPLOIT PUBLIC [webapps] Open eClass 3.15 - RCE 21/10/2026 ◆ CERT-FR CERTFR-2026-ALE-011 ALERTE Multiples vulnérabilités dans Citrix NetScaler ADC et Gateway (28 septembre… 28/09/2026 ◆ NVD CVE-2026-125672 MEDIUM 6.6 A flaw was found in cockpit-storaged. A Tang keyserver address… 10/11/2026 ◆ CISA KEV CVE-2026-19868 EXPLOITÉE SonicWall SonicOS SSLVPN Use of Single-factor Authentication Vulnerability 06/11/2026 ◆ EXPLOIT-DB EDB-52699 EXPLOIT PUBLIC [webapps] Keycloak 26.7.2 - Unauthenticated Account Takeover 21/10/2026 ◆ CERT-FR CERTFR-2026-ALE-010 ALERTE Vulnérabilité dans Metabase (10 septembre 2026) 10/09/2026 ◆ NVD CVE-2026-120999 N/A Improper Authentication vulnerability in Google sign-in and email confirmation in… 10/11/2026 ◆ CISA KEV CVE-2024-27834 EXPLOITÉE Apple Multiple Products Improper Authentication Vulnerability 04/11/2026 ◆ EXPLOIT-DB EDB-52700 EXPLOIT PUBLIC [remote] Synametrics Syncrify 6.2 - command execution 21/10/2026 ◆ CERT-FR CERTFR-2026-ALE-009 ALERTE Multiples vulnérabilités dans SonicWall Secure Mobile Access (02 septembre 2026) 02/09/2026 ◆ NVD CVE-2026-120997 N/A Improper Session Invalidation vulnerability in the dashboard pages, device console… 10/11/2026 ◆ CISA KEV CVE-2026-119977 EXPLOITÉE WordPress WordPress Core Time-of-check Time-of-use (TOCTOU) Race Condition Vulnerability 03/11/2026 ◆ EXPLOIT-DB EDB-52701 EXPLOIT PUBLIC [remote] South River Technologies Titan MFT Server 26.0.0 - code… 21/10/2026 ◆ CERT-FR CERTFR-2026-ALE-015 ALERTE [MàJ] Vulnérabilité dans OpenSSH (05 novembre 2026) 05/11/2026 ◆ NVD CVE-2026-95651 HIGH 7.5 Zoho Corporation ManageEngine DDI Central versions 6500 and below are… 10/11/2026 ◆ CISA KEV CVE-2026-102895 EXPLOITÉE GPUStack Improper Authentication Vulnerability 09/11/2026 ◆ EXPLOIT-DB CVE-2026-109618 EXPLOIT PUBLIC [remote] PHP2Shell (CVE-2026-109618) - PHP core versions after v5.4 -… 22/10/2026 ◆ CERT-FR CERTFR-2026-ALE-014 ALERTE [Màj] Multiples vulnérabilités dans PHP (21 octobre 2026) 21/10/2026 ◆ NVD CVE-2026-95646 HIGH 8 Zoho Corporation ManageEngine DDI Central versions 6500 and below are… 10/11/2026 ◆ CISA KEV CVE-2026-123158 EXPLOITÉE OpenBSD OpenSSH Unexpected Status Code or Return Value Vulnerability 09/11/2026 ◆ EXPLOIT-DB EDB-52696 EXPLOIT PUBLIC [remote] Edimax BR-6478AC firmware v2.20 - authenticated command injection 21/10/2026 ◆ CERT-FR CERTFR-2026-ALE-013 ALERTE [MàJ] Multiples vulnérabilités dans Ivanti Connect Secure (ICS) (14 octobre… 14/10/2026 ◆ NVD CVE-2026-125704 HIGH 7.5 A use-after-free flaw was found in GStreamer core buffer value… 10/11/2026 ◆ CISA KEV CVE-2026-116779 EXPLOITÉE SignalWire FreeSwitch Code Injection Vulnerability 09/11/2026 ◆ EXPLOIT-DB EDB-52697 EXPLOIT PUBLIC [webapps] Automotive Shop Management System 1.0 - SQLi 21/10/2026 ◆ CERT-FR CERTFR-2026-ALE-012 ALERTE Incident de sécurité ciblant les contrôleurs à distance des installations… 12/10/2026 ◆ NVD CVE-2026-125703 MEDIUM 5.5 A flaw was found in the GStreamer gst-plugins-bad MXF plugin.… 10/11/2026 ◆ CISA KEV CVE-2026-123218 EXPLOITÉE IBM Aspera Faspex Incorrect Authorization Vulnerability 09/11/2026 ◆ EXPLOIT-DB EDB-52698 EXPLOIT PUBLIC [webapps] Open eClass 3.15 - RCE 21/10/2026 ◆ CERT-FR CERTFR-2026-ALE-011 ALERTE Multiples vulnérabilités dans Citrix NetScaler ADC et Gateway (28 septembre… 28/09/2026 ◆ NVD CVE-2026-125672 MEDIUM 6.6 A flaw was found in cockpit-storaged. A Tang keyserver address… 10/11/2026 ◆ CISA KEV CVE-2026-19868 EXPLOITÉE SonicWall SonicOS SSLVPN Use of Single-factor Authentication Vulnerability 06/11/2026 ◆ EXPLOIT-DB EDB-52699 EXPLOIT PUBLIC [webapps] Keycloak 26.7.2 - Unauthenticated Account Takeover 21/10/2026 ◆ CERT-FR CERTFR-2026-ALE-010 ALERTE Vulnérabilité dans Metabase (10 septembre 2026) 10/09/2026 ◆ NVD CVE-2026-120999 N/A Improper Authentication vulnerability in Google sign-in and email confirmation in… 10/11/2026 ◆ CISA KEV CVE-2024-27834 EXPLOITÉE Apple Multiple Products Improper Authentication Vulnerability 04/11/2026 ◆ EXPLOIT-DB EDB-52700 EXPLOIT PUBLIC [remote] Synametrics Syncrify 6.2 - command execution 21/10/2026 ◆ CERT-FR CERTFR-2026-ALE-009 ALERTE Multiples vulnérabilités dans SonicWall Secure Mobile Access (02 septembre 2026) 02/09/2026 ◆ NVD CVE-2026-120997 N/A Improper Session Invalidation vulnerability in the dashboard pages, device console… 10/11/2026 ◆ CISA KEV CVE-2026-119977 EXPLOITÉE WordPress WordPress Core Time-of-check Time-of-use (TOCTOU) Race Condition Vulnerability 03/11/2026 ◆ EXPLOIT-DB EDB-52701 EXPLOIT PUBLIC [remote] South River Technologies Titan MFT Server 26.0.0 - code… 21/10/2026 ◆