Votre boutique WooCommerce affiche une redirection inhabituelle, des commandes inexplicables, des remboursements que personne n’a déclenchés ou une modification du moyen de paiement ? Un piratage de site e-commerce doit être traité avec une priorité particulière : l’incident peut toucher à la fois le site WordPress, les transactions en cours, les comptes clients, les e-mails et les services externes connectés.
La première difficulté consiste à distinguer ce qui est réellement compromis. Une commande suspecte peut provenir d’une fraude classique, d’un test de carte, d’un dysfonctionnement de passerelle ou d’une prise de contrôle du site. À l’inverse, une boutique qui semble fonctionner normalement peut présenter un paiement redirigé, un script injecté sur le checkout, une clé API inconnue ou un compte administrateur permettant d’accéder aux données commerciales.
Il ne faut donc ni continuer à vendre comme si de rien n’était, ni supprimer ou rembourser toutes les commandes dans la précipitation. Il faut préserver les éléments utiles, limiter l’exposition, rapprocher les commandes des transactions du prestataire de paiement et vérifier les accès WooCommerce.
Ce guide explique quoi vérifier lorsqu’un site WooCommerce est piraté, comment protéger les commandes, les paiements et les clients, puis préparer un diagnostic d’urgence WordPress avant la remise en ligne.
Réponse rapide : que faire si votre boutique WooCommerce est piratée ?
- notez l’heure de découverte, les symptômes, les dernières commandes normales et les alertes reçues ;
- conservez une copie des fichiers, de la base de données, des journaux et des commandes avant toute restauration ;
- si l’intégrité du panier, du checkout ou du paiement est incertaine, suspendez temporairement les nouvelles commandes ou le moyen de paiement concerné ;
- comparez les commandes WooCommerce avec le tableau de bord du prestataire de paiement : montant, heure, identifiant de transaction, capture, remboursement et litige ;
- vérifiez les réglages des passerelles, les comptes du prestataire, les coordonnées bancaires, les clés API, les webhooks et les e-mails transactionnels ;
- contrôlez les administrateurs, les gestionnaires de boutique, les comptes clients, les sessions et les accès techniques ;
- évaluez si des données personnelles ont pu être consultées, modifiées ou extraites et documentez cette analyse ;
- ne rouvrez la boutique qu’après nettoyage, correction du point d’entrée, rapprochement des commandes et test complet du parcours d’achat.
Ne transmettez aucun mot de passe, secret API ou accès au prestataire de paiement dans le formulaire de premier contact.
Pourquoi un piratage WooCommerce est-il particulièrement critique ?
Une boutique WooCommerce réunit plusieurs fonctions sensibles dans le même environnement : présentation des produits, création de comptes, collecte d’adresses, calcul des prix, gestion du stock, passage de commande, paiement, e-mails transactionnels, expédition, remboursements et connexions avec des services tiers.
Une compromission peut donc produire plusieurs incidents simultanés :
- vol ou modification de données clients ;
- redirection du paiement vers un faux formulaire ;
- injection d’un script sur le panier ou la page de commande ;
- changement d’une clé, d’un webhook ou d’un compte de paiement ;
- création, modification ou suppression de commandes ;
- remboursements ou changements de coordonnées bancaires non autorisés ;
- modification des prix, coupons, produits, stocks ou frais de livraison ;
- envoi de faux e-mails au nom de la boutique ;
- accès à des téléchargements, abonnements ou espaces clients.
Le risque ne dépend pas uniquement de la présence ou non de numéros de carte dans WordPress. Même lorsqu’une passerelle externalise ou tokenise les données de paiement, un site compromis peut modifier la page de commande, rediriger le client, altérer les réglages de la passerelle ou utiliser des identifiants d’intégration.
Une commande WooCommerce n’est pas une preuve suffisante du paiement
Le statut visible dans WooCommerce doit être rapproché du tableau de bord de la passerelle. Une commande peut être en attente, échouée, autorisée, capturée, annulée ou remboursée selon le mode de paiement et la communication entre les deux systèmes. Ne décidez pas d’expédier, d’annuler ou de rembourser sur la seule base d’un écran potentiellement compromis.
Comment qualifier le niveau d’urgence ?
| Niveau | Exemples | Réaction |
|---|---|---|
| Critique | Faux formulaire de paiement, redirection active, coordonnées bancaires modifiées, remboursements frauduleux, compte du prestataire compromis, données clients possiblement extraites | Suspendre le checkout ou le canal concerné, contacter le prestataire de paiement et lancer immédiatement la réponse à incident |
| Élevé | Commandes incohérentes, administrateur inconnu, clés API ou webhooks inexpliqués, e-mails transactionnels modifiés, nouveaux produits ou coupons suspects | Préserver les preuves, limiter les accès et analyser prioritairement la boutique et ses intégrations |
| À confirmer rapidement | Anomalie isolée, paiement manquant, commande en attente ou e-mail non reçu sans autre indicateur | Comparer WooCommerce, la passerelle, les journaux et les e-mails avant de conclure au piratage |
| Incident métier | Erreur de stock, conflit d’extension, webhook en échec ou configuration de paiement incorrecte sans signe de compromission | Traiter le dysfonctionnement tout en vérifiant qu’aucun accès ou changement non autorisé n’explique l’anomalie |
Que faire pendant la première heure ?
| Délai | Action | Objectif |
|---|---|---|
| 0 à 10 minutes | Noter l’heure, documenter les symptômes, préserver les alertes et identifier le dernier parcours d’achat considéré comme normal | Créer une chronologie de référence |
| 10 à 20 minutes | Décider si le checkout, un moyen de paiement ou l’ensemble de la boutique doit être temporairement suspendu | Éviter de nouvelles commandes exposées |
| 20 à 35 minutes | Comparer les commandes récentes avec les transactions, remboursements, captures et litiges du prestataire de paiement | Identifier les écarts financiers et les clients concernés |
| 35 à 45 minutes | Contrôler les comptes du prestataire, les coordonnées de versement, la 2FA, les clés, les webhooks et les destinataires d’e-mails | Limiter un détournement externe à WordPress |
| 45 à 60 minutes | Préserver les sauvegardes et journaux, révoquer les accès manifestement frauduleux et préparer le diagnostic complet | Contenir l’incident sans effacer les preuves |
Faut-il fermer immédiatement la boutique ?
La fermeture totale n’est pas systématique, mais l’intégrité du paiement ne doit jamais être supposée. Si la page de commande redirige, affiche un formulaire inhabituel, charge un script inconnu ou si les réglages de la passerelle ont été modifiés, le checkout doit être suspendu jusqu’à vérification.
Selon le périmètre, plusieurs mesures sont possibles :
- désactiver uniquement la passerelle suspecte ;
- bloquer temporairement le passage de commande tout en conservant le catalogue ;
- placer la boutique hors ligne depuis l’hébergement ou une couche indépendante du WordPress compromis ;
- maintenir les fonctions internes nécessaires à l’analyse sans accepter de nouveaux paiements.
Une simple page de maintenance ajoutée à l’intérieur du site compromis peut elle-même être contournée ou altérée. La mesure doit être choisie avec l’hébergeur, le prestataire de paiement ou l’intervenant chargé du diagnostic.
Préserver les commandes, les données et les journaux avant toute restauration
Une boutique en activité évolue en permanence. Chaque nouvelle commande peut modifier les stocks, générer des e-mails, créer un client, déclencher un webhook, réserver un paiement ou produire une facture. Restaurer une ancienne base de données sans préparation peut donc effacer des opérations légitimes survenues après la sauvegarde.
Avant toute restauration, conservez :
- un snapshot ou une sauvegarde de l’état actuel, clairement identifié comme potentiellement compromis ;
- un export des commandes couvrant la période suspecte ;
- les journaux WooCommerce, de la passerelle, des webhooks, du serveur, du CDN et de la messagerie ;
- les captures des réglages de paiement, des comptes, des clés et des destinataires d’e-mails ;
- la liste des extensions, thèmes et versions installées ;
- les commandes, remboursements, litiges et versements visibles chez le prestataire de paiement.
La documentation officielle WordPress consacrée aux sites piratés recommande de documenter l’incident et de créer une copie de l’environnement avant nettoyage, même lorsqu’elle est infectée. Cette copie ne doit pas être remise en production sans validation.
Comment vérifier les commandes WooCommerce ?
Commencez par définir une fenêtre d’analyse. Elle peut partir de la première anomalie connue, d’une mise à jour, d’une connexion inhabituelle, d’un fichier modifié ou d’une alerte du prestataire. Ajoutez une marge avant cette date : le premier signal visible peut être postérieur au début réel de l’incident.
Comparer les commandes avec les transactions réelles
Pour chaque commande sensible, rapprochez :
- le numéro de commande ;
- l’identifiant de transaction du prestataire ;
- la date et l’heure ;
- le montant et la devise ;
- le statut WooCommerce ;
- le statut réel du paiement : autorisé, capturé, échoué, annulé, remboursé ou contesté ;
- les notes de commande et messages de la passerelle ;
- les changements d’adresse, de produit, de remise ou de frais.
WooCommerce distingue notamment les commandes en attente de paiement, en attente, en traitement, terminées, échouées, annulées et remboursées. Ces statuts décrivent le workflow de la boutique, mais leur interprétation dépend du moyen de paiement et de la bonne communication avec la passerelle. Consultez les statuts de commande officiels WooCommerce pour comprendre le fonctionnement normal.
Rechercher les commandes ou modifications inhabituelles
Les écarts suivants méritent une investigation :
- commandes créées manuellement sans justification ;
- montants modifiés après paiement ;
- statuts changés en masse ;
- remboursements partiels ou complets non autorisés ;
- adresses de livraison modifiées ;
- coupons inconnus ou remises anormalement élevées ;
- produits virtuels ou téléchargeables ajoutés ;
- commandes en attente alors que la passerelle confirme un paiement ;
- commandes en traitement sans transaction correspondante ;
- notes internes effacées ou incohérentes.
Ne changez pas les statuts en masse avant le rapprochement
Un changement global peut déclencher des e-mails, libérer ou réduire le stock, ouvrir des téléchargements, lancer des automatisations ou provoquer des actions chez un prestataire. Exportez d’abord les données et traitez les commandes individuellement selon leur situation réelle.
Que vérifier sur les paiements et les passerelles ?
La vérification doit porter à la fois sur WooCommerce et sur le compte du prestataire de paiement. Un attaquant ayant accès à WordPress peut modifier un réglage local ; un compte de paiement compromis peut, lui, agir indépendamment du site.
| Zone | Points à contrôler | Signal d’alerte |
|---|---|---|
| Passerelles actives | Méthodes activées, ordre d’affichage, mode test ou production, captures et réglages | Nouvelle méthode, désactivation inexpliquée ou passage en mode différent |
| Compte du prestataire | Utilisateurs, 2FA, connexions, coordonnées de versement, bénéficiaire, support et descripteur | Nouvel utilisateur, banque modifiée, connexion inhabituelle ou versement détourné |
| Clés et secrets | Clés de production, secrets webhook, jetons, date de création et droits | Clé inconnue, droits excessifs ou secret récemment remplacé |
| Transactions | Autorisations, captures, remboursements, litiges, échecs et doublons | Écart avec WooCommerce ou action non expliquée |
| Checkout | URL, scripts, formulaire, redirections, domaine du prestataire et certificat | Champ inhabituel, script externe, domaine ressemblant au vrai ou redirection imprévue |
| Journaux | Erreurs, communications API, callbacks, webhooks et notes de commande | Absence de retour, erreurs répétées ou réponse provenant d’un endpoint inconnu |
Vérifier la page de paiement telle qu’elle est réellement servie
Un paiement peut utiliser une redirection vers le prestataire, un formulaire hébergé dans une iframe, des champs hébergés ou une intégration plus directe. Le risque et les contrôles applicables diffèrent selon cette architecture. Ne supposez pas que l’externalisation du traitement rend la page WooCommerce sans enjeu : le site marchand peut toujours influencer la destination, les scripts et le parcours présenté au client.
Le PCI Security Standards Council rappelle que les scripts exécutés sur les pages de paiement constituent une surface d’attaque majeure pour l’e-skimming. Ses recommandations sur la sécurité des pages de paiement portent notamment sur l’autorisation des scripts, leur intégrité et la détection des modifications. Le périmètre PCI DSS exact doit être confirmé avec votre acquéreur ou votre prestataire de paiement.
Contrôler les coordonnées bancaires des paiements hors ligne
Si vous proposez le virement bancaire, vérifiez l’IBAN, le nom du bénéficiaire et les instructions affichées après commande ou envoyées par e-mail. Un attaquant peut détourner des paiements sans modifier la passerelle carte en remplaçant ces informations.
Ne pas confondre remboursement WooCommerce et remboursement bancaire
Selon la passerelle et le mode utilisé, un remboursement peut être automatique via le prestataire ou seulement enregistré manuellement dans WooCommerce. Vérifiez toujours le tableau de bord du prestataire et les notes de commande. La documentation sur les remboursements WooCommerce précise qu’un remboursement manuel peut modifier le suivi de la commande sans retourner automatiquement les fonds.
Vérifier les clés REST API, les webhooks et les services connectés
WooCommerce peut échanger des commandes, produits, coupons et clients avec un ERP, un CRM, un outil logistique, une plateforme de marketing ou une application mobile. Ces connexions doivent être incluses dans le diagnostic.
Clés REST API
Les clés REST API WooCommerce sont associées à un utilisateur WordPress et peuvent disposer de droits de lecture, d’écriture ou de lecture-écriture. Une clé inconnue ou rattachée à un ancien compte peut permettre de consulter ou modifier des données de la boutique. La documentation officielle indique où générer, examiner et révoquer les clés REST API.
Avant révocation, relevez la description, l’utilisateur associé, les permissions et la date. Révoquez ensuite les clés non reconnues ou potentiellement exposées, puis remplacez les secrets légitimes de manière coordonnée avec les services concernés.
Webhooks
Un webhook envoie automatiquement des informations vers une URL lorsqu’un événement se produit : création ou modification de commande, client, produit ou coupon. Vérifiez le nom, le statut, le sujet, l’URL de destination et le secret de chaque webhook. WooCommerce conserve également des journaux de livraison qui peuvent aider à confirmer les événements envoyés. Consultez la documentation officielle sur les webhooks WooCommerce.
Applications et services tiers
Contrôlez aussi les connecteurs de comptabilité, transport, facturation, marketplace, automatisation, publicité, e-mailing et support client. Une intégration légitime peut expliquer une clé ou un webhook ; elle peut aussi avoir été compromise séparément.
Quels comptes et accès faut-il contrôler ?
La boutique ne doit pas être analysée uniquement sous l’angle du malware. Une prise de contrôle d’un compte administrateur, gestionnaire de boutique ou prestataire peut suffire à modifier les paiements et les commandes.
- administrateurs WordPress ;
- gestionnaires de boutique et rôles personnalisés ;
- comptes des agences, freelances et anciens salariés ;
- comptes du prestataire de paiement ;
- accès hébergement, SFTP, SSH, base de données, CDN et DNS ;
- sessions actives et mots de passe d’application ;
- comptes clients présentant des changements d’e-mail, d’adresse ou de commandes ;
- comptes techniques utilisés par les intégrations.
Si vous découvrez un utilisateur privilégié inexpliqué, consultez le guide Un compte administrateur inconnu est apparu sur WordPress. La suppression du compte ne suffit pas : il faut révoquer ses sessions, examiner les capacités et rechercher les actions associées.
Quelles données clients peuvent être concernées ?
Selon la configuration de la boutique et ses extensions, WooCommerce peut contenir ou traiter :
- nom, prénom, adresse postale, e-mail et téléphone ;
- historique de commandes et produits achetés ;
- notes de commande et informations de livraison ;
- comptes clients et mots de passe hachés ;
- jetons de paiement ou identifiants fournis par certaines passerelles ;
- données d’abonnement, de téléchargement, de fidélité ou de support ;
- informations transmises aux transporteurs, prestataires de paiement et autres sous-traitants.
Il ne faut pas affirmer que des données ont été volées simplement parce que le site est piraté. Il faut déterminer quelles zones étaient accessibles, quels comptes ont été utilisés, quels journaux existent et si une extraction, une modification ou une divulgation est plausible.
Ne supprimez pas ou n’anonymisez pas les commandes pendant l’investigation
WooCommerce permet d’anonymiser les données personnelles des commandes, mais cette opération est irréversible et peut faire disparaître des informations utiles à l’analyse. Conservez d’abord les éléments nécessaires, limitez les accès et coordonnez toute suppression avec les obligations comptables, contractuelles et réglementaires.
Faut-il notifier la CNIL ou informer les clients ?
Un piratage WooCommerce ne déclenche pas automatiquement une notification. Il faut d’abord déterminer s’il existe une violation de données personnelles, c’est-à-dire une destruction, une perte, une altération, une divulgation non autorisée ou un accès non autorisé à des données.
En France, la CNIL distingue trois niveaux :
- toute violation doit être documentée en interne ;
- si elle présente un risque pour les droits et libertés des personnes, elle doit être notifiée à la CNIL dans les meilleurs délais et, si possible, dans les 72 heures après en avoir pris connaissance ;
- si le risque est élevé, les personnes concernées doivent également être informées dans les meilleurs délais.
La notification peut être complétée ultérieurement si l’investigation n’est pas terminée. Consultez le service officiel Notifier une violation de données personnelles et associez, selon votre organisation, le dirigeant, le DPO, le conseil juridique, l’assureur cyber et les prestataires concernés. Cette synthèse ne remplace pas une analyse juridique adaptée à l’incident.
Évitez une communication précipitée ou trop vague. Le message adressé aux clients doit reposer sur les faits disponibles, indiquer les données et risques concernés, préciser les mesures prises et proposer des actions utiles lorsque cela est nécessaire.
Vérifier les e-mails transactionnels et les messages envoyés aux clients
WooCommerce peut envoyer des notifications de nouvelle commande, commande annulée, échec de paiement, traitement, finalisation et remboursement. Vérifiez :
- l’adresse et le nom d’expéditeur ;
- les destinataires administratifs ;
- les modèles et contenus additionnels ;
- les coordonnées bancaires et liens de paiement ;
- les pièces jointes, factures et liens de téléchargement ;
- les identifiants du service SMTP ou de la plateforme d’envoi ;
- les journaux d’envoi, retours d’erreur et plaintes reçues.
La documentation officielle décrit les notifications et les réglages disponibles dans WooCommerce > Réglages > E-mails. Comparez également les messages réellement reçus par les clients : un faux e-mail peut avoir été envoyé depuis un service externe, indépendamment du modèle visible dans WordPress.
Contrôler les produits, les prix, les coupons, le stock et la livraison
Un attaquant ne cherche pas nécessairement à voler des données. Il peut détourner la boutique, créer des produits, générer des remises, modifier les prix ou perturber la logistique.
- produits ajoutés, supprimés ou passés en privé ;
- prix réguliers et promotionnels modifiés ;
- coupons récemment créés, limites d’usage et bénéficiaires ;
- stock diminué ou augmenté sans commande correspondante ;
- classes, zones et tarifs de livraison ;
- règles de taxe et devise ;
- fichiers téléchargeables et droits d’accès ;
- abonnements, renouvellements et échéances ;
- pages panier, commande, compte et conditions générales.
Que doit vérifier un diagnostic WooCommerce complet ?
Le diagnostic doit relier la sécurité WordPress au fonctionnement commercial. Il ne suffit pas de lancer un scanner ou de supprimer un fichier signalé.
- intégrité du cœur WordPress, de WooCommerce, des extensions et du thème ;
- fichiers ajoutés ou modifiés, injections dans la base et tâches planifiées ;
- administrateurs, gestionnaires de boutique, rôles, sessions et mots de passe d’application ;
- commandes, notes, statuts, remboursements, coupons, clients et produits ;
- passerelles de paiement, comptes prestataires, captures, versements et litiges ;
- clés REST API, webhooks, services connectés et secrets ;
- e-mails, SMTP, modèles et destinataires ;
- journaux serveur, WooCommerce, paiement, CDN, WAF et messagerie ;
- sauvegardes, site de test, autres installations et hébergement partagé ;
- impact potentiel sur les données personnelles et la conformité.
Pour comprendre la différence entre un scan automatique et une analyse contextualisée, consultez Que vérifie réellement un audit de sécurité WordPress ?.
Votre boutique accepte encore des commandes alors que le périmètre est incertain ?
GardeWP peut qualifier l’urgence, préserver les éléments utiles, contrôler WordPress, WooCommerce et les intégrations, puis définir les conditions d’une remise en ligne sûre.
Peut-on restaurer une sauvegarde WooCommerce ?
Oui, mais une restauration e-commerce demande davantage de précautions qu’un site vitrine. Une ancienne base peut faire disparaître des commandes, clients, remboursements, numéros de facture, mouvements de stock ou abonnements créés depuis la sauvegarde.
Avant de restaurer, il faut répondre à plusieurs questions :
- la sauvegarde est-elle antérieure au point d’entrée ou seulement au premier symptôme ?
- contient-elle les fichiers et la base de données ?
- peut-elle être testée sur un environnement isolé ?
- quelles commandes légitimes sont apparues depuis sa date ?
- comment rapprocher ces commandes avec les transactions externes ?
- le composant vulnérable, l’accès compromis ou la configuration à l’origine de l’incident ont-ils été corrigés ?
Une sauvegarde saine peut servir de référence ou de base technique, mais elle ne corrige pas automatiquement la cause. Une restauration doit être suivie d’un contrôle des comptes, clés, webhooks, paiements et commandes.
Les erreurs qui aggravent un incident WooCommerce
Continuer à accepter des paiements sans vérifier le checkout
Chaque nouvelle transaction peut exposer un client supplémentaire ou compliquer le rapprochement. Lorsque l’intégrité du parcours est incertaine, la continuité commerciale ne doit pas primer sur la sécurité.
Rembourser toutes les commandes dans l’urgence
Vous risquez de rembourser des commandes légitimes, de déclencher des e-mails et de créer de nouveaux écarts avec le prestataire. Classez d’abord les commandes et traitez chaque cas selon la transaction réelle.
Restaurer toute la base sans sauvegarder les commandes récentes
Cette action peut supprimer des ventes réelles et rendre le rapprochement financier beaucoup plus difficile. Conservez l’état courant avant toute restauration.
Se fier uniquement à un scanner de malware
Un scanner peut détecter des fichiers ou signatures, mais il ne rapproche pas les transactions, ne vérifie pas les coordonnées de versement et n’explique pas toujours les changements d’accès, de webhook ou de commande.
Révoquer toutes les clés sans conserver leur contexte
La révocation peut être nécessaire, mais relevez d’abord les utilisateurs, droits, dates et services associés. Sans cette information, vous perdez un élément de chronologie et risquez d’interrompre des flux légitimes sans savoir lesquels.
Informer les clients avant d’avoir qualifié l’incident
Une communication trop vague peut créer de la confusion, tandis qu’un silence injustifié peut aggraver les risques. Préparez une information proportionnée aux faits, aux données concernées et aux mesures recommandées.
Quand peut-on rouvrir la boutique ?
La remise en ligne ne doit pas dépendre du seul retour visuel à la normale. Les points suivants doivent être validés :
- le code malveillant et les mécanismes de persistance identifiés ont été supprimés ;
- le point d’entrée probable est corrigé ou suffisamment contenu ;
- les administrateurs, gestionnaires et accès techniques sont légitimes ;
- les clés API, webhooks et secrets ont été vérifiés ou renouvelés ;
- les comptes et coordonnées du prestataire de paiement sont corrects ;
- les commandes de la période d’incident ont été rapprochées avec les transactions ;
- le panier, le checkout, les paiements, remboursements et e-mails ont été testés ;
- les prix, coupons, stocks, taxes et livraisons sont cohérents ;
- les obligations liées aux données personnelles ont été évaluées ;
- une surveillance renforcée est prévue après la réouverture.
Réalisez au minimum un test du parcours complet pour chaque méthode de paiement active, en utilisant le mode test du prestataire lorsque celui-ci permet de reproduire fidèlement le flux. Vérifiez les notes de commande, les webhooks, les e-mails, le stock et le tableau de bord du prestataire.
Quelles informations préparer pour le diagnostic ?
- URL de la boutique et hébergeur ;
- symptômes, date et heure de découverte ;
- moyens de paiement utilisés ;
- dernière commande considérée comme normale ;
- numéros des commandes suspectes ;
- écarts constatés avec le prestataire de paiement ;
- alertes, captures et e-mails reçus ;
- actions déjà tentées ;
- date des sauvegardes disponibles ;
- extensions de paiement, facturation, expédition et automatisation ;
- impact sur les commandes, clients et opérations en cours.
Ne transmettez pas les mots de passe, clés de production, secrets webhook ou données de carte au premier contact. Les accès nécessaires doivent être demandés séparément, limités au périmètre utile et révoqués après intervention.
À retenir
- Un piratage WooCommerce peut toucher le site, les transactions et les services externes.
- Le statut d’une commande doit être comparé au prestataire de paiement.
- Un checkout compromis reste dangereux même si la carte est traitée par un tiers.
- La restauration d’une ancienne base peut supprimer des commandes légitimes.
- Les clés API, webhooks, e-mails et coordonnées bancaires font partie du périmètre.
- Toute violation de données doit être documentée et son niveau de risque évalué.
- La réouverture suppose un nettoyage, un rapprochement financier et un test complet.
Questions fréquentes
WooCommerce stocke-t-il les numéros de carte bancaire ?
Cela dépend de la passerelle et de son mode d’intégration. De nombreuses solutions utilisent une page hébergée, des champs sécurisés ou des jetons afin que les données complètes de la carte ne soient pas stockées dans WordPress. Il ne faut cependant jamais le supposer sans vérifier la documentation et la configuration de la passerelle utilisée.
Dois-je désactiver immédiatement tous les paiements ?
Si le checkout, les scripts, les redirections ou les réglages de paiement sont suspects, oui : suspendez au minimum le canal concerné. Si l’anomalie semble limitée à une commande et qu’aucun autre indicateur n’est présent, commencez par le rapprochement entre WooCommerce et le prestataire.
Faut-il annuler toutes les commandes reçues pendant l’incident ?
Non. Classez les commandes selon leur paiement réel, leur intégrité et l’exposition du client. Certaines peuvent être parfaitement légitimes. Annuler ou rembourser en masse peut créer des pertes et compliquer la comptabilité.
Comment savoir si un paiement a réellement été encaissé ?
Vérifiez l’identifiant de transaction, le montant, la devise, la date et le statut directement dans le tableau de bord du prestataire. Comparez-les avec la commande, ses notes et ses journaux WooCommerce.
Puis-je restaurer une sauvegarde sans perdre les ventes récentes ?
Pas en restaurant aveuglément une ancienne base. Il faut préserver l’état courant, exporter les commandes récentes et préparer leur rapprochement ou leur réintégration. La méthode dépend de l’architecture de la boutique et doit être testée sur un environnement isolé.
Un piratage WooCommerce doit-il toujours être déclaré à la CNIL ?
Non. La notification dépend de l’existence d’une violation de données personnelles et du risque qu’elle présente pour les personnes. En revanche, toute violation identifiée doit être documentée en interne, même lorsqu’elle ne nécessite pas de notification.
Faut-il imposer un nouveau mot de passe à tous les clients ?
Pas automatiquement. Cette mesure est pertinente si les comptes, sessions ou données d’authentification ont pu être compromis. Elle doit être décidée selon le périmètre établi et accompagnée d’une communication claire.
Comment vérifier que la boutique est sûre avant de rouvrir ?
Validez le nettoyage et les accès, rapprochez les commandes, contrôlez le prestataire de paiement, vérifiez les clés et webhooks, puis testez le parcours complet : panier, checkout, paiement, e-mails, stock, remboursement et journalisation.
Faire diagnostiquer un site WooCommerce piraté
Commandes incohérentes, paiement redirigé, compte administrateur inconnu, remboursements suspects ou données clients potentiellement exposées ? GardeWP peut qualifier l’incident, contrôler les accès et les intégrations, puis sécuriser la remise en ligne.
À transmettre : URL, hébergeur, moyen de paiement, date de découverte, commandes concernées, captures, alertes et actions déjà tentées.
À ne pas transmettre : mots de passe, clés API, secrets de paiement ou données bancaires dans le formulaire initial.
