| Nom du plugin | Produits maximum par utilisateur pour WooCommerce |
|---|---|
| Type de vulnérabilité | Script intersite (XSS) |
| Numéro CVE | CVE-2025-47504 |
| Urgence | Faible |
| Date de publication CVE | 2026-04-22 |
| URL source | CVE-2025-47504 |
XSS critique dans “Maximum Products per User for WooCommerce” (≤ 4.3.6) — Ce que les propriétaires de sites WordPress doivent faire dès maintenant
Date : 22 avr, 2026
CVE : CVE-2025-47504
Versions affectées : ≤ 4.3.6
Corrigé dans : 4.3.7
CVSS : 6.5 (Moyen)
Privilège requis : Contributeur (authentifié)
Complexité d'exploitation : Interaction utilisateur requise (un utilisateur privilégié doit ouvrir un lien / une page / un formulaire conçu)
Résumé
Une vulnérabilité de script intersite (XSS) a été divulguée dans le plugin WordPress “Maximum Products per User for WooCommerce” affectant les versions jusqu'à et y compris 4.3.6.
Un utilisateur authentifié avec le rôle de Contributeur peut fournir une entrée conçue qui, lorsqu'elle est actionnée ou vue par un utilisateur privilégié (administrateur / responsable de boutique), peut exécuter du JavaScript fourni par l'attaquant dans le navigateur de l'utilisateur privilégié.
L'auteur du plugin a publié la version 4.3.7 pour résoudre le problème. Si votre site utilise ce plugin, vous devez prioriser la remédiation et la containment immédiatement.
Pourquoi cela importe (version courte)
- Le XSS dans les composants visibles par l'administrateur permet l'exécution de JavaScript dans le contexte d'un utilisateur privilégié. Ce script peut voler des cookies de session, effectuer des actions administratives ou installer des portes dérobées persistantes.
- Bien que l'exploitation nécessite une interaction, les interfaces administratives sont fréquemment visitées par le personnel — rendant l'exploitation réaliste dans de nombreux flux de travail.
- Les sites utilisant WooCommerce et ce plugin sont les plus directement impactés ; les boutiques avec plusieurs contributeurs sont à risque plus élevé.
Quel type de XSS est-ce, et comment un attaquant pourrait-il l'exploiter ?
Il s'agit d'un XSS authentifié où un Contributeur peut fournir un contenu qui devient dangereux si un utilisateur privilégié déclenche le rendu de ce contenu. Les scénarios d'exploitation courants incluent :
- Un contributeur ajoute ou modifie une description de produit, des métadonnées de produit, une note ou un paramètre géré par le plugin avec une charge utile conçue. Lorsque un administrateur visite les paramètres du plugin, la page de modification de produit ou l'écran d'examen qui rend ce contenu non échappé, le JavaScript malveillant s'exécute.
- Un contributeur soumet un formulaire ou un lien contenant une charge utile qui, lorsqu'elle est prévisualisée ou cliquée par un utilisateur privilégié, s'exécute.
- Ingénierie sociale pour inciter un responsable de boutique ou un administrateur à consulter “les commandes”, “les limites de produits” ou des rapports internes qui déclenchent la charge utile.
Exemples d'impact
- Voler des cookies d'authentification ou des jetons de session et les utiliser pour se connecter en tant qu'administrateur.
- Créer de nouveaux utilisateurs administrateurs ou élever des privilèges.
- Exfiltrer des données sensibles (commandes, métadonnées clients).
- Injecter des portes dérobées persistantes (fichiers de plugin/thème malveillants ou PHP injecté).
- Déclencher des modifications de configuration dans les paramètres de paiement ou d'expédition.
Même si elle est publiquement étiquetée “faible”, l'XSS côté administrateur doit être prise au sérieux — une exploitation réussie peut conduire à un compromis total du site.
Liste de contrôle rapide — Actions immédiates (dans l'ordre)
- Mettez à jour le plugin vers la version 4.3.7 (ou ultérieure) immédiatement si vous le pouvez.
- Si vous ne pouvez pas mettre à jour immédiatement :
- Désactivez le plugin jusqu'à ce que vous puissiez le mettre à jour, ou
- Appliquez un patch virtuel avec votre pare-feu d'application Web (WAF) — voir les règles d'atténuation ci-dessous.
- Auditez les comptes contributeurs et supprimez ou rétrogradez temporairement tout compte que vous ne faites pas absolument confiance.
- Exigez que les utilisateurs privilégiés (admins/gestionnaires de boutique) se réauthentifient pour les écrans d'administration sensibles lorsque cela est possible.
- Activez l'authentification à deux facteurs (2FA) pour tous les comptes administratifs et les utilisateurs avec des rôles élevés.
- Inspectez votre site pour des indicateurs de compromission (voir la section détection ci-dessous).
- Assurez-vous d'avoir une sauvegarde récente hors site avant de faire des modifications.
Si vous gérez plusieurs sites clients, priorisez les magasins avec un volume de transactions élevé et les sites qui permettent de nombreux contributeurs.