← Transmissions
Publié28 Oct 2026
AuteurVolkier Bentinck
Lecture12 min

Sécurité Shopify : le risque est ailleurs

La faille PHP d'octobre 2026 ne touche pas la sécurité de votre boutique Shopify. Le vrai danger est venu d'ailleurs : des apps tierces détournées pour envoyer vos clients vers un faux checkout. Ce qui s'est passé, ce que Shopify a changé et la vérification à faire en 30 minutes.

Sécurité Shopify : les apps tierces, vrai point d'entrée des attaques

Côté sécurité Shopify, la faille PHP2Shell d'octobre 2026 ne touche pas votre boutique : Shopify ne tourne pas sur PHP et il n'y a rien à mettre à jour de votre côté. Le vrai risque du mois est ailleurs. Entre le 10 et le 20 octobre, des attaquants ont détourné au moins trois applications tierces pour envoyer des acheteurs vers de faux checkouts et voler leurs cartes bancaires, sans jamais toucher à la plateforme. La sécurité d'une boutique Shopify ne se joue donc plus sur le serveur, elle se joue dans la liste de vos apps. Article mis à jour le 28 octobre 2026.

En bref

  • Faille PHP2Shell : deux failles critiques (notées 9,2 sur 10) dans PHP lui-même, corrigées le 21 octobre et désormais exploitées par des attaquants. Elles menacent tout serveur PHP non corrigé, donc les sites WordPress, WooCommerce, PrestaShop ou Magento qui n'ont pas été mis à jour.
  • Votre boutique Shopify : non concernée. Le cœur de Shopify repose sur Ruby on Rails, le rendu sur Liquid, et Shopify gère seul ses serveurs.
  • Ce qui reste à vérifier : vos applications tierces, vos connecteurs sur mesure et tout site annexe (blog WordPress, outil de réservation) qui peuvent, eux, tourner en PHP.
  • Le vrai incident Shopify d'octobre : trois éditeurs (Hulk Product Options, Selleasy, Swym Wishlist Plus) ont confirmé qu'un tiers avait injecté via leur app un script de redirection vers un faux checkout.
  • Le checkout Shopify a tenu : l'attaque s'exécutait sur la boutique, un clic avant le paiement.
  • Notre position d'agence : chaque app installée est un prestataire qui a les clés de votre vitrine. Moins d'apps, plus de natif, et un test de checkout en navigation privée à chaque alerte.

Octobre 2026 : deux incidents, pas un seul

Deux histoires se sont télescopées la même semaine, et la plupart des alertes que vous avez lues les mélangent. D'un côté, une faille dans le langage PHP, qui fait tourner une grande partie du web. De l'autre, une campagne de piratage visant des applications Shopify. Elles n'ont ni la même cause, ni les mêmes victimes, ni les mêmes réponses. Les séparer est la première étape pour savoir ce que vous avez réellement à faire.

La faille PHP2Shell : un défaut dans le moteur, pas dans votre site

Le 21 octobre 2026, l'équipe PHP a publié en urgence des correctifs pour deux failles critiques, référencées CVE-2026-109618 et CVE-2026-109619 et surnommées PHP2Shell. Toutes deux sont notées 9,2 sur 10 et permettent à un attaquant d'exécuter du code sur un serveur sans identifiant ni mot de passe. Elles ont été mises au jour à la mi-août par des chercheurs de Calif et de Wiz, avec l'aide de modèles d'intelligence artificielle.

Le calendrier explique l'inquiétude. Les identifiants des failles ont fuité la veille du correctif, Amazon a repéré une première tentative d'exploitation dès le 17 octobre, soit quatre jours avant la publication, et l'agence américaine de cybersécurité (CISA) a ajouté PHP2Shell le 26 octobre à son catalogue des vulnérabilités activement exploitées, après des cas confirmés d'exécution de code.

Le point clé pour un e-commerçant : la faille se trouve dans PHP lui-même, pas dans WordPress, WooCommerce ou PrestaShop. Mettre à jour votre CMS ou vos modules ne corrige rien. Seule la mise à jour de PHP sur le serveur, en 8.2.35, 8.3.36, 8.4.27 ou 8.5.12, ferme la porte. Les versions 7.4, 8.0 et 8.1 n'ont reçu que des correctifs minimaux de code source, et les versions plus anciennes rien du tout.

Le détournement d'apps : un faux checkout un clic avant le vrai

Le 10 octobre, un développeur allemand, Roman Zipp, achète un clavier sur une boutique Shopify. Il clique sur « Paiement » et atterrit sur une page de paiement qui ressemble trait pour trait à un checkout Shopify, mais hébergée sur un domaine inconnu en .top. Il remonte la piste jusqu'à une application installée sur la boutique : Hulk Product Options.

Dans les jours qui suivent, trois éditeurs confirment un incident de leur côté :

  • Hulk Product Options (HulkApps), le 10 octobre : une configuration non autorisée injectée dans l'extension de thème de l'app.
  • Selleasy (Logbase), le 13 octobre : un tiers a accédé à un outil interne de l'éditeur et ajouté un script dans le réglage « Custom JS » de plusieurs boutiques.
  • Swym Wishlist Plus, le 14 octobre, puis une seconde vague le 18 octobre qui utilisait les accès de l'app elle-même. Swym a suspendu son application pour tous les marchands, révoqué ses accès Shopify le 20 octobre, et rétablit le service par étapes depuis le 23 octobre.

Le mode opératoire est redoutable. La fausse page récupère le nom, l'adresse et la carte de l'acheteur, puis le renvoie vers le vrai checkout pour qu'il paie normalement. La commande aboutit, votre back-office ne montre rien d'anormal, votre taux de conversion non plus. Le script ne se déclenchait qu'une fois par session de navigation : un marchand qui testait deux fois son propre checkout voyait une page parfaitement propre la seconde fois.

« Chaque app installée est un prestataire qui a les clés de votre vitrine. La wishlist en est le meilleur exemple : sur une boutique à catalogue réduit, nous la déconseillons parce qu'elle apporte peu de ventes pour beaucoup de code chargé sur chaque page. En octobre, c'est précisément une app de wishlist qui a servi de porte d'entrée. »

Volkier Bentinck, co-fondateur de Stellar Projects

Shopify utilise-t-il PHP ?

Non, pas pour faire tourner votre boutique. Le cœur de Shopify est développé en Ruby on Rails, vos pages sont générées avec Liquid, le langage de templates de Shopify, et la plateforme héberge et met à jour elle-même ses serveurs. Il n'existe aucune version de PHP à corriger dans votre admin. Au 27 octobre, Shopify n'avait d'ailleurs publié aucune déclaration sur PHP2Shell, ce qui est cohérent : la plateforme n'a rien à corriger de ce côté.

La réponse complète est plus nuancée, parce que PHP n'a pas disparu de l'écosystème qui gravite autour de votre boutique. Shopify publie même depuis le 26 août 2026 un package officiel pour développer des applications en PHP, compatible Laravel et Symfony. Chaque éditeur d'app choisit sa technologie, et certains l'assument publiquement : Qikify a confirmé que ses apps tournent en PHP sur ses propres serveurs, et les a corrigées dans les jours qui ont suivi.

Brique Qui l'héberge et la met à jour PHP possible ? Qui agit en cas de faille
Boutique et checkout Shopify Shopify Non Shopify, sans action de votre part
Applications de l'App Store Chaque éditeur, sur ses serveurs Oui, selon l'éditeur L'éditeur, à qui vous pouvez demander confirmation
App ou connecteur sur mesure (ERP, logisticien, middleware) Vous ou votre agence Oui, fréquent Vous ou votre agence
Site annexe (blog WordPress, page d'atterrissage, outil de réservation) Votre hébergeur ou votre agence Oui, très fréquent Votre hébergeur ou votre agence

Si vous avez gardé un blog WordPress à côté de votre boutique, c'est lui qu'il faut vérifier cette semaine, pas Shopify. Notre comparatif Shopify ou WordPress revient sur ce que chaque solution laisse à votre charge.

Sécurité Shopify : le vrai risque vient des apps

Ce qu'octobre a montré, c'est que la surface d'attaque d'une boutique Shopify s'est déplacée. Le serveur est bien gardé par Shopify. Les applications, elles, injectent du code sur chacune de vos pages, et ce code dépend de la sécurité de leur éditeur. C'est un constat que nous partageons avec nos clients depuis longtemps, pour des raisons de performance d'abord, de sécurité désormais.

Comment le code malveillant est entré

Les applications ajoutent du code sur votre boutique via les « app embeds », activés dans l'éditeur de thème. Ce code est servi depuis le CDN de Shopify, et dans le cas de HulkApps, le fichier lui-même n'avait pas changé d'un octet. La partie malveillante arrivait sous forme de données de configuration, chargées depuis les serveurs de l'éditeur à chaque affichage de page, puis exécutées dans le navigateur de l'acheteur.

Conséquence directe : une recherche dans les fichiers de votre thème n'aurait rien trouvé. Les audits de code « propres » de la mi-octobre ne prouvaient rien. Seul un test réel du parcours d'achat, dans une session de navigation neuve, permettait de voir la redirection.

Pourquoi le checkout a tenu, et pourquoi cela n'a pas suffi

Le checkout Shopify n'a jamais été compromis. Les extensions qui le personnalisent tournent dans un environnement isolé, sans accès à la page ni aux données de paiement. C'est une vraie protection, et c'est pour cela que les attaquants ne l'ont pas visé. Ils ont simplement intercepté le clic sur le bouton « Paiement », sur la boutique, avant que l'acheteur n'arrive dans cet espace protégé.

Retenez la nuance : Shopify sécurise le paiement, pas ce que vos apps font sur vos pages produit et votre panier. Cette zone-là relève de vos choix d'applications. Notre sélection des apps Shopify qui rapportent vraiment part de ce principe de sobriété.

Ce que Shopify a changé après les apps piratées

À notre connaissance, Shopify n'a publié ni liste des apps touchées ni de nombre de boutiques concernées. Un porte-parole a indiqué le 17 octobre que la plateforme pouvait retirer une app de l'App Store pour protéger les marchands. Mais la réaction s'est surtout lue dans ses notes de version.

  • 15 octobre : nouvelle commande shopify app security check dans le CLI, qui permet aux développeurs d'analyser leur app à la recherche des failles les plus courantes.
  • 20 octobre : Shopify demande à tous les développeurs d'apps d'agir « cette semaine » : analyse de sécurité, passage à des jetons d'accès qui expirent (bientôt obligatoires pour les apps publiques), double authentification partout, revue des journaux d'API. La plateforme annonce aussi un resserrement des règles pour le code que les apps chargent sur les boutiques.
  • 20 puis 23 octobre : nouvelle protection contre les redirections inattendues. Depuis la mise à jour du 23 octobre, votre boutique bloque les liens vers les sites que Shopify a identifiés comme malveillants et demande une confirmation à l'acheteur pour les sites suspects. Les autres liens fonctionnent normalement, et les domaines connectés à votre boutique ne déclenchent pas de message.

Un point de vigilance sur les chiffres qui circulent : Revenue Shield, éditeur d'une solution de surveillance de checkout, a compté 478 apps retirées de l'App Store entre le 14 et le 22 octobre. Shopify n'a ni confirmé ce chiffre ni expliqué la plupart de ces retraits, et une app retirée n'est pas forcément une app piratée. À l'inverse, une app retirée continue de tourner sur les boutiques qui l'avaient déjà installée : le retrait ne vous protège pas automatiquement.

Shopify, PrestaShop, WooCommerce : qui corrige quoi ?

PHP2Shell a rendu visible une différence que l'on oublie quand tout va bien : sur une plateforme hébergée, la plateforme corrige ; sur une solution auto-hébergée, quelqu'un doit le faire, et vite. WooCommerce comme PrestaShop ont rappelé dès le 21 octobre qu'aucune mise à jour de leur logiciel ne corrigeait la faille.

Plateforme Qui met PHP à jour Ce que PHP2Shell vous demandait
Shopify Personne : pas de PHP à mettre à jour Rien sur la boutique, vérifier les briques annexes
WooCommerce (WordPress) Votre hébergeur ou votre agence Obtenir la confirmation écrite de la version corrigée et du redémarrage des services
PrestaShop Votre hébergeur ou votre agence Idem, et monter de version si le site tourne encore en PHP 8.1 ou antérieur
Magento / Adobe Commerce Votre hébergeur ou votre intégrateur Idem, en vérifiant la compatibilité de la version de PHP avec votre version de Magento

Pour être juste, PHP2Shell ne justifie pas à lui seul de changer de plateforme. Un hébergeur réactif a déployé le correctif dans les jours qui ont suivi. Mais une boutique PrestaShop restée en PHP 7.4 n'a reçu qu'un correctif minimal de code source, et la mise à niveau devient un chantier subi au lieu d'être planifié. Notre analyse PrestaShop ou Shopify chiffre ce coût de maintenance, et notre guide de migration vers Shopify détaille comment basculer sans perdre votre référencement.

Vérifier votre boutique en 30 minutes

Voici la vérification que nous recommandons aux boutiques que nous accompagnons. Elle ne demande aucune compétence technique pour les cinq premières étapes.

  1. Testez le parcours d'achat dans une session neuve. Ouvrez une fenêtre de navigation privée, sur mobile puis sur ordinateur, ajoutez un produit et cliquez sur « Paiement ». L'adresse doit rester sur votre domaine ou sur un domaine Shopify. Fermez la fenêtre entre deux tests : le script d'octobre ne se déclenchait qu'une fois par session.
  2. Listez vos app embeds, pas seulement vos apps. Dans l'éditeur de thème, ouvrez l'onglet des intégrations d'applications et notez tout ce qui est actif. C'est là que le code des apps entre sur vos pages.
  3. Désinstallez ce qui ne sert plus. Une app installée et oubliée reste une porte ouverte. Vérifiez aussi qu'aucun script ne subsiste après désinstallation.
  4. Relisez les autorisations de chaque app. Une app de wishlist n'a aucune raison de pouvoir modifier vos commandes ou vos fichiers de thème. Si les droits demandés dépassent l'usage, remplacez l'app.
  5. Auditez les comptes collaborateurs. Retirez les accès des anciens prestataires et activez la double authentification sur tous les comptes, y compris ceux de vos apps quand elles ont leur propre interface.
  6. Recensez vos briques en PHP. Blog, page d'atterrissage, connecteur ERP, outil de réservation : demandez par écrit à votre hébergeur ou à votre agence la version de PHP utilisée et la date du correctif PHP2Shell.
  7. Interrogez les éditeurs de vos apps critiques. Une question suffit : « Votre app tourne-t-elle en PHP, et le correctif PHP2Shell est-il appliqué ? » Un éditeur sérieux répond clairement et vite.

Si vous trouvez une redirection

Désactivez immédiatement l'app embed suspect dans l'éditeur de thème, prévenez le support Shopify et l'éditeur de l'app, puis faites le point avec votre prestataire de paiement et votre conseil sur vos obligations de notification, notamment auprès de la CNIL si des données personnelles ont pu être collectées. Côté support, notre article sur le support Shopify explique comment obtenir une réponse rapide.

Moins d'apps, plus de natif : notre position

Notre conviction ne date pas d'octobre, mais octobre lui donne un argument de plus. Avant d'installer une application, nous vérifions toujours si Shopify ne fait pas déjà le travail en natif. Bien souvent, un workflow Shopify Flow, des métaobjets ou une Shopify Function remplacent une app payante, sans ajouter une ligne de code tiers sur vos pages.

Même logique pour les sauvegardes : nous ne recommandons pas d'app de sauvegarde sur Shopify. La plateforme gère la disponibilité de vos données, et quand un export complet est utile, Matrixify le fait ponctuellement, sans accès permanent à votre boutique.

Concrètement, trois règles guident nos recommandations :

  • Le natif d'abord. Une fonction Shopify ne dépend que de la sécurité de Shopify.
  • Une app, un usage mesuré. Si personne ne sait dire ce qu'une app rapporte, elle doit partir.
  • Une revue annuelle du parc d'apps, au même titre qu'une revue de vos contrats fournisseurs : qui a accès à quoi, et pourquoi.

C'est aussi ce que couvre notre offre de maintenance Shopify : surveiller, alléger et tester, plutôt qu'empiler.

Faire le point sur votre boutique

Vous ne savez pas combien d'apps tournent réellement sur votre boutique, ni lesquelles ont accès à quoi ? C'est exactement le type d'audit que nous menons pour nos clients, avec une liste claire de ce qu'il faut garder, remplacer ou supprimer. Parlons de votre boutique, nous répondons sous 24 heures.

Questions fréquentes

F·01

Shopify est-il concerné par la faille PHP2Shell ?

Non. Le cœur de Shopify est développé en Ruby on Rails, les pages sont générées en Liquid et Shopify héberge et met à jour lui-même ses serveurs : il n'y a aucune version de PHP à corriger dans votre admin. En revanche, une app tierce, un connecteur sur mesure ou un blog WordPress installé à côté de votre boutique peut tourner en PHP et doit, lui, être mis à jour en 8.2.35, 8.3.36, 8.4.27 ou 8.5.12.
F·02

Une application Shopify peut-elle voler les données bancaires de mes clients ?

Oui, si son éditeur est compromis. En octobre 2026, des attaquants ont utilisé Hulk Product Options, Selleasy et Swym Wishlist Plus pour rediriger des acheteurs vers une fausse page de paiement qui collectait leur carte, avant de les renvoyer vers le vrai checkout. Le checkout Shopify n'a pas été piraté : l'attaque interceptait le clic sur le bouton de paiement, sur la boutique.
F·03

Comment savoir si ma boutique redirige vers un faux checkout ?

Ouvrez une fenêtre de navigation privée, ajoutez un produit au panier et cliquez sur « Paiement » : l'adresse doit rester sur votre domaine ou sur un domaine Shopify. Refaites le test sur mobile et fermez la fenêtre entre deux essais, car le script d'octobre ne se déclenchait qu'une fois par session. Un message de clients évoquant une page de paiement inhabituelle est aussi un signal à prendre au sérieux.
F·04

Faut-il désinstaller Hulk Product Options, Selleasy ou Swym Wishlist Plus ?

Pas nécessairement. Les trois éditeurs ont communiqué sur l'incident et disent avoir fermé l'accès utilisé par les attaquants, et Swym rétablit son service par étapes depuis le 23 octobre. Vérifiez les communications de l'éditeur, testez votre checkout et relisez les autorisations de l'app. Si elle n'apporte pas de ventes mesurables, c'est l'occasion de la retirer.
F·05

Mon blog WordPress installé à côté de Shopify est-il exposé ?

Oui, s'il tourne sur une version de PHP non corrigée. La faille se trouve dans PHP lui-même : mettre à jour WordPress ou ses extensions ne suffit pas. Demandez par écrit à votre hébergeur la version de PHP utilisée et la confirmation que le correctif PHP2Shell est appliqué.

Consultation offerte

Vous avez un projet e-commerce
à nous confier ?

Réservez un call gratuit de 30min avec un expert Shopify

  • Diagnostic express
  • Pistes concrètes
  • Devis sous 48 h
Réserver 30 min