Skip links

Vous avez reçu l’alerte sécurité PrestaShop ? Voici comment ne plus jamais être pris au dépourvu

Si vous êtes marchand PrestaShop, il y a de bonnes chances que vous ayez reçu récemment un mail assez inquiétant de la part de PrestaShop. Le genre de mail qu’on préfèrerait ne jamais ouvrir : un « digital skimmer » a été détecté sur des boutiques de l’écosystème. Concrètement, des pirates remplacent vos boutons de paiement par des faux, redirigent vos clients vers un formulaire frauduleux, et récupèrent leurs données bancaires. Ni vu ni connu.

Le problème ? L’attaque est vicieuse. Le skimmer est injecté directement dans un fichier de votre thème (_partials/head.tpl), via une simple balise <script> encodée en base64. Votre boutique a l’air normale. Vos clients paient. Sauf qu’ils ne paient pas chez vous.

Et le conseil de PrestaShop dans ce mail ? « Contactez votre agence experte ou le support dans les plus brefs délais. » Autrement dit : il est déjà trop tard, il faut éteindre l’incendie.

La vraie question, c’est : comment éviter d’en arriver là ?


Le problème n’est pas nouveau — mais il s’aggrave

Ce n’est pas la première vague d’attaques de ce type sur PrestaShop. En juillet 2022, une faille similaire avait déjà permis des injections massives de skimmers via des vulnérabilités SQL. En 2024 et 2025, les CVE se sont multipliées : XSS persistantes, élévations de privilèges, modules tiers compromis…

Le point commun de toutes ces attaques ? Elles modifient des fichiers sur votre serveur. Un fichier .tpl altéré ici, un .js malveillant injecté là, un blm.php créé à la racine… À chaque fois, c’est la même mécanique : quelqu’un touche à vos fichiers, et personne ne s’en rend compte.

Jusqu’au jour où un client appelle pour signaler un prélèvement frauduleux. Ou pire, jusqu’à ce que PrestaShop vous envoie le mail.


La surveillance d’intégrité des fichiers : le réflexe qui manque

Dans le monde de la cybersécurité, il existe un concept simple et redoutablement efficace : le FIM (File Integrity Monitoring). Le principe ? On prend un instantané de tous vos fichiers critiques (checksums), et on surveille en permanence si quelque chose change. Si un fichier est modifié, ajouté ou supprimé sans raison, une alerte est déclenchée immédiatement.

C’est exactement ce que recommandent l’ANSSI, les normes PCI-DSS (obligatoires si vous traitez des paiements par carte), et tous les experts en sécurité e-commerce. Et c’est exactement ce que fait notre module Integrity Watch.


Integrity Watch : votre sentinelle sur PrestaShop

Integrity Watch – Surveillance Intégrité Fichiers est un module PrestaShop développé par Ether Création, pensé spécifiquement pour répondre à ce type de menace.

Ce qu’il fait concrètement :

Scan automatique de vos fichiers critiques — Le module calcule les empreintes (checksums SHA) de tous les fichiers de votre boutique : cœur PrestaShop, thème actif, modules, fichiers de configuration. Il établit une « photo » de référence de votre installation saine.

Détection instantanée des modifications — À intervalles réguliers (configurables via CRON), Integrity Watch compare l’état actuel de vos fichiers avec la référence. Fichier modifié, fichier ajouté, fichier supprimé : tout est détecté.

Alertes email en temps réel — Dès qu’une anomalie est repérée, vous recevez un email d’alerte détaillant exactement quel fichier a changé, quand, et de quelle manière. Plus besoin d’attendre qu’un client se fasse voler sa carte pour réagir.

Gestion fine des répertoires surveillés — Par défaut, le module surveille les zones les plus sensibles (thème actif, modules de paiement, fichiers de configuration XML). Mais vous pouvez ajouter n’importe quel répertoire supplémentaire et définir des exclusions par extension (logs, cache, etc.).

Interface back-office claire — Pas besoin d’être expert en sécurité. Le tableau de bord vous donne une vue d’ensemble : dernier scan, nombre de fichiers surveillés, alertes en cours. Tout est accessible en quelques clics depuis votre administration PrestaShop.


Reprenons le scénario de l’attaque avec Integrity Watch

Imaginons que votre boutique est ciblée par le même skimmer que celui décrit dans l’alerte PrestaShop :

  1. Le pirate exploite une faille et modifie votre fichier _partials/head.tpl pour y injecter son script malveillant.
  2. Integrity Watch détecte la modification dans les minutes qui suivent (selon votre fréquence de scan).
  3. Vous recevez un email : « Alerte — Le fichier themes/votre-theme/templates/_partials/head.tpl a été modifié. »
  4. Vous intervenez immédiatement : restauration du fichier, investigation, sécurisation.

Résultat : vos clients ne sont jamais exposés au faux formulaire de paiement. L’attaque est neutralisée avant qu’elle ne fasse des dégâts.

Sans Integrity Watch ? Vous l’apprenez des semaines plus tard, par un mail de PrestaShop ou par une plainte client. Les données bancaires ont déjà fuité.


Pourquoi c’est différent d’un simple antivirus ou d’un scan ponctuel

Beaucoup de marchands pensent être protégés parce qu’ils ont fait un scan de sécurité une fois, ou parce que leur hébergeur propose un antivirus basique. Le problème, c’est que les skimmers modernes sont conçus pour passer sous les radars : pas de signatures virales classiques, du code obfusqué en base64, des variantes différentes sur chaque boutique.

Integrity Watch ne cherche pas à reconnaître du code malveillant. Il détecte tout changement, point. Que ce soit un skimmer ultra-sophistiqué ou un stagiaire qui a modifié le mauvais fichier, vous êtes alerté. C’est une approche fondamentalement différente et beaucoup plus robuste face aux attaques zero-day.


Pour qui est ce module ?

  • Marchands PrestaShop qui traitent des paiements en ligne et veulent dormir tranquilles
  • Agences web qui gèrent plusieurs boutiques clients et ont besoin d’un monitoring fiable
  • Responsables techniques qui veulent automatiser la surveillance sans scripts manuels
  • Toute boutique ayant déjà été compromise et qui ne veut plus que ça se reproduise

Combien ça coûte de ne rien faire ?

Posez-vous la question autrement. Combien coûte une fuite de données bancaires ? Entre la perte de confiance client, les obligations RGPD de notification, les éventuelles sanctions, le temps passé à désinfecter la boutique et le manque à gagner pendant l’intervention… on parle facilement de plusieurs milliers d’euros. Sans compter les dégâts sur votre réputation.

Integrity Watch, c’est un investissement modeste pour une protection continue. Et contrairement à un audit ponctuel (qui vous donne une photo à un instant T), le module tourne en permanence, 24h/24, 7j/7.


Passez à l’action

Si vous avez reçu ce fameux mail de PrestaShop, ne vous contentez pas de vérifier si votre boutique est compromise aujourd’hui. Mettez en place une surveillance permanente pour que la prochaine attaque ne vous prenne plus jamais de court.

👉 Découvrir Integrity Watch sur PrestaShop Addons

Ce site Web utilise des cookies pour améliorer votre expérience Web.