SOCLYDE logo
Current languageFR
Actualité cybersécuritéWordPressVulnérabilitésContrôle des accès

Ninja forms : une attaque cache des administrateurs

Une campagne exploite Ninja Forms et WPC Product Bundles pour conserver des accès WordPress. Appliquez les correctifs et recherchez les persistances.

Publié le

Par Soclyde Team

Une fleuriste examine son site avec un spécialiste informatique au comptoir de sa boutique

En résumé

  • Patchstack observe la campagne sur WPC Product Bundles puis Ninja Forms.
  • Ninja Forms 3.15.4 et WPC Product Bundles 8.6.7 corrigent les failles décrites.
  • Un site compromis doit être nettoyé en plus de la mise à jour des plugins.

Pour aller plus loin

Ressources Soclyde

Sommaire de l’article

Patchstack a publié le 6 octobre 2026 une analyse d’une campagne visant deux plugins WordPress : WPC Product Bundles pour WooCommerce et Ninja Forms. Le script stocké dans une commande ou une soumission de formulaire peut s’exécuter lorsqu’un administrateur consulte ce contenu. Le risque pour un commerce ou une TPE ne se limite pas à l’affichage d’un formulaire : l’attaque peut laisser des accès persistants au site.

Deux plugins, une campagne observée

Les premières tentatives dans la télémétrie de Patchstack datent du 4 octobre pour WPC Product Bundles et du 5 octobre pour Ninja Forms. Les observations portent sur deux failles XSS stockées : le contenu malveillant est enregistré puis interprété dans le navigateur d’un administrateur.

BleepingComputer et iSec News relaient la campagne. Le volume de sites compromis n’est pas établi; les observations de Patchstack ne doivent pas devenir un bilan global de victimes.

La session administrateur devient le point d’appui

Le script utilise la session déjà ouverte dans WordPress pour installer un plugin et créer des accès. Dans l’analyse de Patchstack, il ne lui est pas nécessaire de voler le cookie pour effectuer ces actions.

Ce cas montre la limite d’une réponse centrée uniquement sur le mot de passe. Même une authentification robuste ne suffit pas à empêcher une action réalisée à travers une session légitime après l’exécution du script.

Appliquer les versions corrigées

Ninja Forms jusqu’à 3.15.3 est concerné par CVE-2026-94504; la correction décrite est en 3.15.4. Pour WPC Product Bundles jusqu’à 8.6.6, CVE-2026-93836 est corrigée en 8.6.7. Faites vérifier les deux plugins si le site les utilise.

Avant toute maintenance, coordonnez-vous avec votre prestataire pour préserver les informations utiles et prévoir le retour du formulaire ou du tunnel d’achat. Testez leur fonctionnement après l’installation des versions corrigées.

Vérifier les accès que l’attaque peut laisser

Le plugin malveillant décrit dans la campagne se présente comme wp-smart-thumbnails. L’analyse documente aussi un administrateur caché, des plugins obligatoires dans mu-plugins et une voie de connexion détournée. Un compte masqué peut ne pas apparaître dans la liste habituelle des utilisateurs.

Demandez une inspection des comptes réellement présents en base et des fichiers. Le tableau de bord seul ne prouve pas l’intégrité du site, et supprimer le plugin visible ne garantit pas le retrait de toutes les persistances.

Nettoyer avant de reprendre les accès

Si l’inspection révèle une compromission, faites traiter les fichiers, comptes et mécanismes de connexion ajoutés, puis les secrets privilégiés selon la procédure de réponse. Préservez les journaux avant un nettoyage qui ferait disparaître des preuves.

Le guide après un mot de passe piraté aide à préparer le renouvellement des accès. Un contrôle de votre gestion des mots de passe peut ensuite clarifier qui possède les comptes du site.

Le lien avec Soclyde

Soclyde permet de conserver des identifiants distincts dans un coffre chiffré sur vos appareils. Pour une boutique qui travaille avec un prestataire web, cette organisation aide à retrouver les accès nécessaires et à éviter un mot de passe partagé entre plusieurs services.

Soclyde ne corrige pas les plugins WordPress et ne retire pas les comptes cachés. Les vérifications et révocations se font dans WordPress et chez l’hébergeur. Découvrez les fonctionnalités de Soclyde pour organiser la gestion des secrets.

À retenir

Mettez à jour les plugins concernés et faites rechercher les traces de persistance si du contenu piégé a pu être ouvert. La version corrigée ferme la faille; elle ne constitue pas une preuve de nettoyage. La reprise doit associer contrôle des fichiers, des comptes et des accès privilégiés.

Notre guide après un mot de passe piraté vous aide à préparer le renouvellement des accès.

Questions fréquentes

Quelles versions sont concernées ?

Patchstack décrit CVE-2026-94504 dans Ninja Forms jusqu’à 3.15.3, corrigée en 3.15.4, et CVE-2026-93836 dans WPC Product Bundles jusqu’à 8.6.6, corrigée en 8.6.7. Vérifiez les versions installées et utilisez une version corrigée appropriée.

L’attaquant doit-il connaître le mot de passe administrateur ?

L’injection initiale ne nécessite pas de compte attaquant. Le script malveillant s’exécute ensuite quand un administrateur connecté affiche le contenu piégé et utilise sa session pour effectuer des actions privilégiées. Un mot de passe solide ne bloque donc pas ce mécanisme à lui seul.

Pourquoi vérifier la base de données des comptes ?

Le rapport décrit un compte administrateur masqué dans l’interface WordPress. Une revue du tableau de bord peut donc le manquer. Faites contrôler les comptes réels, les plugins obligatoires et les fichiers par la personne qui maintient le site, en préservant les éléments utiles à l’enquête.

Références

Sources et références

Rejoignez la communauté

Rejoignez la communauté et suivez l’arrivée de Soclyde

Inscris-toi pour être le premier à tester le gestionnaire de mots de passe hors cloud et suivre son lancement.

Prévenez-moi

À découvrir