Cybersécurité

Sécuriser votre empreinte numérique contre les risques cachés des extensions de confiance

Des chercheurs ont découvert une vulnérabilité d'injection de script dormante dans un bloqueur de pub Chrome avec 10M d'utilisateurs. Apprenez à vous protéger.
Sécuriser votre empreinte numérique contre les risques cachés des extensions de confiance

Je me souviens d'un audit médico-légal que j'ai mené il y a deux ans pour une société de services financiers victime d'un détournement de session persistant. Nous avons cherché des menaces persistantes avancées et des logiciels malveillants sophistiqués pendant des jours. Nous avons finalement trouvé le coupable : une extension de widget météo qu'un analyste junior avait installée pour suivre la température à Londres. L'extension était légitime pendant trois ans avant qu'un nouveau propriétaire n'introduise une mise à jour silencieuse qui récupérait les données des cookies. C'est pourquoi les récentes découvertes des chercheurs d'Island, Oleg Zaytsev et Shachar Gritzman, concernant l'extension Adblock for YouTube, semblent si familières. L'extension compte plus de 10 millions d'installations et porte un badge "Sélection" dans le Chrome Web Store. Elle apparaît comme un outil fiable pour l'utilisateur moyen. L'architecture sous-jacente raconte une tout autre histoire d'exploitation potentielle.

La confiance fragile du badge du Chrome Web Store

Les utilisateurs considèrent souvent le Chrome Web Store comme un sanctuaire organisé où Google vérifie chaque ligne de code. Le badge "Sélection" agit comme un sceau d'approbation numérique qui encourage des millions de personnes à accorder des autorisations étendues à des développeurs tiers. Cette extension, identifiée par l'ID cmedhionkhpnakcndndgjdbohmhepckk, est disponible depuis 2014. Elle fonctionne exactement comme annoncé en supprimant les publicités des vidéos YouTube et des intégrations externes. Ce comportement attendu offre une couverture parfaite pour des capacités dormantes qui restent invisibles pour l'observateur occasionnel.

Du point de vue du risque, la présence d'un badge "Sélection" ne garantit pas la sécurité à long terme. Le processus d'examen au moment de la soumission est un instantané dans le temps. Il ne tient pas compte de la manière dont une extension communique avec son serveur de commande et de contrôle après l'installation. L'architecture des modules complémentaires de navigation modernes permet des changements de configuration dynamiques qui modifient le comportement du code sans nécessiter de mise à jour de version. Cela crée un fossé entre ce que le magasin a examiné et ce que l'utilisateur exécute réellement dans son navigateur.

Anatomie d'un chemin d'exécution à distance dormant

Le rapport d'Island se concentre sur une règle de scriptlet spécifique nommée trusted-create-element. Il s'agit d'un mécanisme sur mesure défini par l'auteur de l'extension. Il permet à l'extension de créer de nouveaux éléments de script sur n'importe quelle page Web visitée par l'utilisateur. Dans un modèle de sécurité standard, cela équivaut à un agent d'entretien transportant un passe-partout pour chaque pièce d'un bâtiment. L'ouvrier est seulement censé réparer les tuyaux, mais la clé lui donne la possibilité d'ouvrir n'importe quel coffre-fort qu'il trouve.

Au moment de l'analyse, cette capacité était dormante. La configuration côté serveur n'a pas déclenché l'injection de scripts malveillants. C'est une approche furtive pour maintenir un pied dans des millions de navigateurs. L'activation de la capacité ne nécessite qu'un seul changement sur le serveur du développeur. Il n'y a pas besoin d'un examen du magasin ou d'une mise à jour de l'extension. Il n'y a aucun signe visible pour l'utilisateur que l'extension est soudainement capable de lire ses messages privés ou de voler ses identifiants de connexion. La capacité est une arme chargée posée dans un tiroir de bureau. Elle n'est pas utilisée, mais le danger reste constant.

Pourquoi une simple vérification d'URL ne parvient pas à protéger les utilisateurs

Les développeurs d'Adblock for YouTube ont inclus une vérification destinée à limiter son activité aux sites concernés. L'extension est censée activer ses fonctionnalités de blocage de publicités uniquement lorsque l'URL contient youtube.com. Une mise en œuvre de sécurité robuste validerait le nom d'hôte ou l'origine du cadre pour s'assurer que le code ne s'exécute que sur le domaine prévu. Cette extension utilise une simple correspondance de chaîne de caractères qui recherche la séquence de caractères n'importe où dans l'URL.

Il s'agit d'une défaillance architecturale fondamentale. Un utilisateur visite le site Web d'une banque à l'adresse bank.example.com. Si un attaquant ou une configuration malveillante ajoute un paramètre de requête tel que ?ref=youtube.com à la fin de cette URL, l'extension s'active. La vérification est satisfaite car la chaîne existe dans le chemin. L'extension a désormais l'autorité de manipuler la page, d'injecter des scripts et de lire des données sensibles sur un portail bancaire. Ce contournement est trivial pour quiconque comprend les structures d'URL de base. Il rend la protection spécifique au site complètement inefficace.

Suivi de l'historique de l'injection publicitaire et des changements de propriété

La lignée d'un logiciel est aussi importante que son code actuel. Adblock for YouTube a commencé comme un projet simple en 2014 mais a changé de propriétaire en 2018. C'est un modèle courant dans l'écosystème des extensions. Les petits développeurs vendent leurs outils populaires à des entreprises qui cherchent à monétiser la large base d'installation. Ces nouveaux propriétaires introduisent parfois une collecte de données agressive ou des SDK d'injection publicitaire pour rentabiliser leur investissement.

Les chercheurs d'Island ont découvert que les versions antérieures de cette extension utilisaient un outil d'injection publicitaire appelé Unistream SDK. Les développeurs ont supprimé ce SDK en juin 2024, mais les chemins d'injection de scripts contrôlés à distance sont présents depuis février 2025. Cet historique d'expérimentation avec l'injection publicitaire suggère un changement de priorités, passant de la confidentialité des utilisateurs à la monétisation. L'extension est également liée à plusieurs autres bloqueurs de publicités, tels qu'Adblock for Chrome et Adblock Suite, que Google a précédemment supprimés car ils contenaient des logiciels malveillants. Lorsque plusieurs produits de la même lignée montrent des signes d'intention malveillante, le niveau de risque passe de théorique à probable.

Le problème systémique des autorisations d'extension étendues

Les bloqueurs de publicités nécessitent des autorisations étendues pour fonctionner. Ils doivent voir chaque requête Web pour bloquer les traqueurs et modifier le Document Object Model pour masquer les éléments publicitaires. Il s'agit d'un niveau d'accès critique pour la mission. La plupart des utilisateurs cliquent sur « Autoriser » sans considérer les implications d'un module complémentaire de navigateur ayant le pouvoir de lire et de modifier toutes les données sur tous les sites Web. C'est le paradoxe architectural de la sécurité Web moderne. Nous installons des outils pour améliorer notre confidentialité, mais ces outils nous obligent à abandonner le contrôle total de notre session de navigation.

En examinant le paysage des menaces, les extensions de navigateur sont le cheval de Troie parfait. Elles se situent à l'intérieur du périmètre de sécurité du navigateur. Elles contournent le pare-feu réseau traditionnel car leur trafic ressemble à des requêtes HTTPS standard provenant d'une application de confiance. Si une extension est compromise, l'attaquant agit en tant qu'utilisateur. Il peut effectuer des actions dans des applications professionnelles, accéder à des panneaux d'administration et lire des e-mails cryptés une fois qu'ils sont décryptés dans la fenêtre du navigateur. Le navigateur est le système d'exploitation principal du travailleur moderne, et les extensions sont les pilotes les plus vulnérables de ce système.

Étapes pratiques pour auditer la sécurité de votre navigateur

Vous devriez traiter chaque extension de navigateur comme une vulnérabilité potentielle. Même les outils comptant des millions d'utilisateurs peuvent être détournés pour le vol de données. Une approche proactive de la gestion des extensions est nécessaire pour maintenir l'intégrité des données. Vous devriez commencer par effectuer un audit granulaire de chaque module complémentaire actuellement installé dans votre navigateur. Si vous n'avez pas utilisé une extension au cours des trente derniers jours, vous devriez la supprimer immédiatement. Chaque extension installée augmente votre surface d'attaque.

Pour les chefs d'entreprise, la solution est une politique de moindre privilège. Vous devriez utiliser des politiques de groupe pour gérer les extensions à l'échelle de l'organisation. Vous pouvez créer une liste d'autorisations d'extensions approuvées ayant fait l'objet d'un examen technique. Vous devriez également envisager d'utiliser des navigateurs d'entreprise ou des couches de sécurité capables de détecter l'injection de scripts non autorisés en temps réel. Ne comptez pas sur le Chrome Web Store pour faire preuve de diligence raisonnable. La présence d'un badge "Sélection" est un point de départ, pas une conclusion finale. Vous devez vérifier le comportement du logiciel auquel vous confiez vos données les plus sensibles.

Points clés pour une meilleure hygiène du navigateur :

  1. Auditez vos extensions mensuellement et supprimez celles qui ne sont plus nécessaires.
  2. Utilisez les paramètres intégrés du navigateur pour limiter l'accès des extensions à des sites Web spécifiques plutôt que d'autoriser l'accès à tous les sites.
  3. Recherchez l'historique de propriété des extensions populaires avant l'installation.
  4. Surveillez votre navigateur pour détecter des redirections inattendues ou des changements de comportement du moteur de recherche.
  5. Appliquez une liste d'autorisations pour les extensions de navigateur dans les environnements d'entreprise afin d'empêcher le Shadow IT.

Sources : Island Research Report by Oleg Zaytsev and Shachar Gritzman, Palo Alto Networks Unit 42, NIST Guide to Malware Incident Prevention and Handling (SP 800-83).

Avertissement : Cet article est fourni à des fins d'information et d'éducation uniquement et ne remplace pas un audit professionnel de cybersécurité ou un service de réponse aux incidents.

bg
bg
bg

On se retrouve de l'autre côté.

Notre solution de messagerie cryptée de bout en bout et de stockage en nuage constitue le moyen le plus puissant d'échanger des données en toute sécurité, garantissant ainsi la sûreté et la confidentialité de vos données.

/ Créer un compte gratuit