Le 12 juin 2026, des attaquants ont compromis les fichiers JavaScript du CDN d'Awesome Motive, injectant un backdoor qui crée silencieusement des comptes administrateurs non autorisés sur plus de 1,2 million de sites WordPress utilisant OptinMonster, TrustPulse et PushEngage.
En bref
- Des attaquants ont compromis les fichiers JavaScript servis par le CDN d'Awesome Motive, exposant les sites WordPress utilisant OptinMonster, TrustPulse et PushEngage.
- Plus de 1,2 million de sites WordPress sont potentiellement concernés par cette attaque de chaîne d'approvisionnement détectée le 12 juin 2026.
- Vérifiez immédiatement vos sites WordPress pour détecter la présence de comptes administrateurs non autorisés et de plugins backdoor suspects.
Comment l'attaque a compromis 1,2 million de sites WordPress
Le 12 juin 2026 à 22h17 UTC, les équipes de la société de sécurité Sansec ont détecté un code malveillant injecté dans les fichiers JavaScript servis par le réseau de distribution de contenu (CDN) d'Awesome Motive, l'entreprise qui développe trois des plugins WordPress les plus populaires au monde : OptinMonster, TrustPulse et PushEngage. Cette découverte a mis en lumière une attaque de chaîne d'approvisionnement d'une ampleur remarquable, ciblant non pas les plugins eux-mêmes dans le répertoire officiel WordPress.org, mais bien les fichiers JavaScript hébergés sur les serveurs CDN de l'éditeur et chargés dynamiquement par tous les sites utilisant ces outils.
Les fichiers touchés étaient principalement les api.min.js d'OptinMonster et de TrustPulse. Selon l'analyse publiée par Sansec, la présence malveillante sur ces deux CDN a été confirmée jusqu'à 22h42 UTC le 12 juin. L'infrastructure CDN de PushEngage, quant à elle, a continué à servir le code injecté depuis certains de ses noeuds jusqu'au 13 juin 2026 à 19h02 UTC, soit plus de vingt heures après la découverte initiale. Cette durée d'exposition prolongée tient à la nature distribuée des CDN : neutraliser une injection sur tous les noeuds de cache d'un réseau mondial prend du temps, même avec une réponse rapide de l'éditeur.
Le mécanisme d'attaque est particulièrement sophistiqué. Le code malveillant ne s'active pas pour n'importe quel visiteur du site web : il attend patiemment qu'un administrateur WordPress connecté charge une page. Ce ciblage précis des sessions authentifiées permet au payload de déclencher une série d'actions avec les privilèges les plus élevés du système de gestion de contenu. Une fois l'administrateur identifié, le malware crée automatiquement un nouveau compte administrateur sous le contrôle de l'attaquant, puis installe un plugin backdoor doté d'un mécanisme d'auto-dissimulation pour échapper à la détection lors des revues de plugins dans le tableau de bord.
Dernier acte de l'exfiltration : les nouvelles credentials créées sont envoyées vers un serveur de command-and-control situé sur le domaine tidio.cc, conçu pour imiter l'apparence du service légitime Tidio (tidio.com). Ce mimétisme de domaine est une technique classique d'obfuscation destinée à tromper les équipes réseau analysant les journaux de connexions sortantes. La société Patchstack, qui a publié un rapport technique détaillé le 14 juin 2026, confirme ce mécanisme et précise que le plugin backdoor installé possède des capacités d'exécution de code arbitraire à distance, permettant à l'attaquant de maintenir un accès persistant même si le compte administrateur parasite est ultérieurement supprimé.
L'ampleur de l'exposition potentielle est considérable. OptinMonster seul revendique plus d'un million d'installations actives sur WordPress, ce qui en fait l'un des plugins les plus déployés dans l'écosystème. TrustPulse et PushEngage ajoutent plusieurs centaines de milliers de sites supplémentaires au périmètre d'exposition. Au total, Sansec estime que plus de 1,2 million de sites WordPress ont pu être exposés au code malveillant durant la fenêtre d'activité comprise entre le 12 et le 13 juin 2026.
Awesome Motive a publié le 14 juin 2026 un avis de sécurité reconnaissant l'incident, confirmant que des scripts servis par leur infrastructure CDN avaient été falsifiés. L'entreprise précise avoir identifié et neutralisé l'injection malveillante, et collabore avec les autorités compétentes pour identifier les responsables. Une mise à jour forcée des scripts a été déployée sur l'ensemble du réseau CDN. TrustPulse a publié séparément un incident report sur son propre blog en date du 14 juin, recommandant à tous les administrateurs ayant le plugin actif de vérifier immédiatement leurs comptes utilisateurs.
D'un point de vue forensique, les indicateurs de compromission à rechercher incluent la présence de comptes administrateurs WordPress inconnus créés autour du 12-13 juin 2026, des plugins récemment installés non reconnus par l'équipe technique, et des connexions sortantes vers le domaine tidio.cc dans les journaux serveurs et pare-feu. La vérification doit couvrir l'intégralité des journaux d'authentification WordPress et les tables wp_users et wp_usermeta de la base de données. Toute instance ayant enregistré une connexion administrateur dans la plage horaire d'exposition doit être considérée comme potentiellement compromise jusqu'à preuve du contraire.
Cette attaque illustre une vulnérabilité structurelle dans l'architecture de confiance des sites WordPress modernes : la dépendance aux ressources JavaScript chargées depuis des CDN tiers. Même si le plugin lui-même est intact dans sa version officielle sur WordPress.org, son fonctionnement repose sur des scripts externes dont la compromission suffit à exposer l'ensemble des sites clients. Les mécanismes de surveillance d'intégrité des sous-ressources (Subresource Integrity ou SRI) auraient pu détecter cette modification avant exécution, mais ils sont rarement implémentés dans ce contexte de plugins commerciaux. L'incident met en évidence la nécessité d'une surveillance active de l'intégrité des ressources JavaScript tierces chargées par les CMS en production.
Pourquoi cette attaque redéfinit la menace supply chain dans l'écosystème WordPress
Cette attaque s'inscrit dans une tendance alarmante qui monte en puissance depuis plusieurs années : les attaquants délaissent les vecteurs d'entrée classiques — exploitation de failles dans le code des plugins ou force brute sur les identifiants — pour cibler l'infrastructure de distribution elle-même. En compromettant un CDN, un acteur malveillant touche simultanément l'ensemble du parc clients d'un éditeur sans avoir à exploiter une vulnérabilité dans chaque déploiement individuel. C'est l'équivalent de piéger la chaîne de fabrication plutôt que chaque produit individuellement : une seule intrusion, un impact massif et diffus.
Le précédent le plus comparable reste l'attaque Polyfill.io de 2024, où un acteur malveillant avait racheté le domaine du service populaire de polyfills JavaScript pour y injecter du code malveillant, touchant des dizaines de milliers de sites en quelques heures. L'incident Awesome Motive reprend exactement ce modèle, mais depuis l'intérieur : c'est l'infrastructure légitime de l'éditeur qui a été compromise, rendant encore plus difficile la détection proactive pour les administrateurs de sites, qui n'ont aucune raison de se méfier de ressources provenant d'un fournisseur connu et de confiance.
Pour les équipes de sécurité des PME et des grandes entreprises qui utilisent WordPress comme CMS — que ce soit pour leur site institutionnel, leur e-commerce ou leur intranet — cet incident soulève des questions structurelles difficiles. La politique de sécurité du contenu (Content Security Policy) peut restreindre les domaines autorisés à charger des scripts, mais elle ne protège pas contre la compromission d'un domaine préalablement autorisé. Le monitoring en temps réel des changements de hachage sur les sous-ressources JavaScript externes est techniquement réalisable mais rarement déployé faute de ressources. De nombreuses organisations vont découvrir cet incident après coup, lors d'un audit de sécurité ou d'une alerte sur une activité suspecte.
L'impact potentiel dépasse la simple création d'un compte administrateur. Un accès admin WordPress non autorisé permet de modifier l'ensemble du contenu du site, d'installer des web shells supplémentaires, d'accéder aux données des utilisateurs enregistrés, de rediriger le trafic vers des sites malveillants, et d'utiliser le serveur comme vecteur de propagation de malware vers les visiteurs. Dans le contexte de sites e-commerce ou de formulaires de collecte de leads, les conséquences peuvent inclure une violation de données personnelles au sens du RGPD, obligeant à une notification à la CNIL dans un délai de 72 heures à compter de la découverte.
Ce qu'il faut retenir
- Vérifiez immédiatement les comptes administrateurs WordPress et les plugins installés sur vos sites si vous utilisez OptinMonster, TrustPulse ou PushEngage.
- La compromission d'un CDN tiers de confiance représente un vecteur d'attaque supply chain majeur que les outils de surveillance traditionnels ne détectent généralement pas.
- Mettez en place une Content Security Policy stricte et un monitoring de l'intégrité des fichiers JavaScript externes pour réduire ce risque structurel.
Comment savoir si mon site WordPress a été compromis par cette attaque ?
Rendez-vous dans l'administration WordPress sous Utilisateurs et cherchez des comptes administrateurs créés autour du 12-13 juin 2026 que vous ne reconnaissez pas. Vérifiez également la liste des plugins installés pour détecter tout plugin inconnu ou récemment ajouté sans votre intervention. Dans la base de données MySQL, inspectez les tables wp_users et wp_options pour des entrées suspectes récentes. Examinez vos journaux serveurs pour des requêtes sortantes vers le domaine tidio.cc. Si vous trouvez des traces de compromission, désactivez le site, changez tous les mots de passe administrateurs, supprimez les comptes et plugins suspects, et restaurez depuis une sauvegarde saine antérieure au 12 juin 2026.
Besoin d'un accompagnement expert ?
Ayi NEDJIMI vous accompagne sur vos projets cybersécurité et IA.
Prendre contactÀ propos de l'auteur
Ayi NEDJIMI
Auditeur Senior Cybersécurité & Consultant IA
Expert Judiciaire — Cour d'Appel de Paris
Habilitation Confidentiel Défense
[email protected]
Ayi NEDJIMI est un vétéran de la cybersécurité avec plus de 25 ans d'expérience sur des missions critiques. Ancien développeur Microsoft à Redmond sur le module GINA (Windows NT4) et co-auteur de la version française du guide de sécurité Windows NT4 pour la NSA.
À la tête d'Ayi NEDJIMI Consultants, il réalise des audits Lead Auditor ISO 42001 et ISO 27001, des pentests d'infrastructures critiques, du forensics et des missions de conformité NIS2 / AI Act.
Conférencier international (Europe & US), il a formé plus de 10 000 professionnels.
Domaines d'expertise
Ressources & Outils de l'auteur
Articles connexes
EU AI Act GPAI : le compte a rebours avant le 2 aout 2026
Le 2 août 2026, les obligations GPAI de l'EU AI Act entrent en vigueur : transparence des modèles, marquage des contenus IA et exigences de sécurité pour les modèles à risque systémique. Anthropic, Google et OpenAI ont signé le Code de Pratique — Meta et xAI, non.
Conti : Lytvynenko plaide coupable, 20 ans de prison requis
Le DOJ américain a annoncé en juin 2026 le guilty plea d'Oleksii Lytvynenko, développeur ukrainien du loader du ransomware Conti, extradé d'Irlande après trois ans de procédure judiciaire. Il risque jusqu'à 20 ans de prison pour son rôle dans 150 millions de dollars de rançons extorquées.
Android : Google corrige 124 failles dont un 0-day activement exploité
Google déploie les correctifs Android de juin 2026 : 124 vulnérabilités corrigées dont CVE-2025-48595, un zero-day dans le Framework Android activement exploité, probablement par des spywares commerciaux ou des acteurs étatiques.
Un projet cybersécurité ? Parlons-en.
Pentest, conformité NIS 2, ISO 27001, audit IA, RSSI externalisé… nos experts répondent sous 24h pour évaluer votre besoin et vous proposer un accompagnement sur mesure.
Commentaires
Aucun commentaire pour le moment. Soyez le premier à commenter !
Laisser un commentaire