Vulnérabilités

Adobe Commerce et Magento : comprendre la vulnérabilité critique exploitée en septembre 2026

  • Publié le
  • 14 min de lecture
  • 6 sources citées

Le 7 septembre 2026, Adobe a publié le bulletin de priorité 1 APSB26-146, corrigeant CVE-2026-75650, une exécution de code à distance sans authentification notée 10.0 sur l'échelle CVSS. Adobe indique avoir connaissance d'une exploitation visant des marchands Adobe Commerce. Le CERT-FR a relayé l'information le lendemain dans l'avis CERTFR-2026-AVI-1130, et la CISA a inscrit la vulnérabilité à son catalogue des vulnérabilités exploitées.

La société néerlandaise Sansec, spécialisée dans la sécurité des boutiques Magento, a nommé cette vulnérabilité StyleSmuggler et a relevé la première exploitation confirmée le 4 septembre à 22 h 20 UTC, soit trois jours avant la disponibilité du correctif. Les boutiques ont donc été attaquées avant d'avoir la possibilité de se protéger.

Sur une plateforme de commerce en ligne, l'exécution de code ne se traduit pas seulement par une perte de disponibilité. L'attaquant se trouve à l'endroit exact où les clients saisissent leurs coordonnées de paiement, où les commandes sont stockées et où la clé de chiffrement de la base est lisible. C'est ce qui explique la procédure de remédiation inhabituellement longue publiée par Adobe.

Chariot de commande en ligne avec une carte bancaire, devant les logos Adobe Commerce et Magento et un signal d'alerte

Faits, analyse et incertitudes

Faits confirmés

  • Adobe a publié le 7 septembre 2026 le bulletin de priorité 1 APSB26-146, corrigeant CVE-2026-75650 par le correctif VULN-39341.
  • Les versions concernées annoncées par Adobe sont Adobe Commerce 2.4.4 à 2.4.9, Adobe Commerce B2B 1.3.3 à 1.5.3 et Magento Open Source 2.4.4 à 2.4.9.
  • Adobe écrit avoir connaissance de l'exploitation de CVE-2026-75650 contre des marchands Adobe Commerce.
  • La vulnérabilité est notée 10.0 sur l'échelle CVSS v3.1 et ne requiert ni authentification ni interaction de l'utilisateur.
  • Le CERT-FR a publié le 8 septembre 2026 l'avis CERTFR-2026-AVI-1130, risque « exécution de code arbitraire à distance ».
  • La CISA a inscrit CVE-2026-75650 à son catalogue des vulnérabilités exploitées le 8 septembre 2026, avec une échéance de correction au 11 septembre 2026 pour les agences fédérales civiles américaines.
  • Sansec, qui a nommé la vulnérabilité StyleSmuggler, date la première exploitation confirmée du 4 septembre 2026 à 22 h 20 UTC et des sondes infructueuses dès le 23 août 2026.
  • Sansec décrit une chaîne en deux temps : injection de code PHP dans le système de templates via des propriétés de style, puis déclenchement de l'exécution par des requêtes ultérieures qui font charger le fichier empoisonné.
  • Sansec documente plusieurs implants observés après compromission, dont un implant écrit en Rust communiquant vers l'extérieur sur le port 123 en imitant du trafic NTP, un shell web PHP déposé sous pub/media, et des outils d'accès à distance.
  • La procédure de remédiation publiée par Adobe comprend, outre le correctif, la rotation de la clé de chiffrement, des mots de passe d'administration, des jetons REST, SOAP et GraphQL, des secrets OAuth, des identifiants de passerelle de paiement, des identifiants de base de données et des clés de déploiement.

Notre analyse

  • La longueur de la procédure publiée par Adobe est le vrai signal de cet incident. Un éditeur qui demande la rotation des identifiants de passerelle de paiement considère que ces identifiants ont pu être lus.
  • L'écart de trois jours entre la première exploitation confirmée et la publication du correctif signifie qu'aucune boutique ne peut conclure de la seule application du correctif qu'elle est saine.
  • Le choix d'un implant qui imite du trafic de synchronisation horaire indique une volonté explicite de se fondre dans le bruit réseau normal, donc une attente de persistance longue plutôt qu'un vol ponctuel.

Ce qui reste incertain

  • Aucune source institutionnelle ne publie de nombre de boutiques compromises, en France ou ailleurs.
  • L'attribution des attaques n'est établie par aucune source officielle. Sansec décrit plusieurs acteurs distincts sans les nommer.
  • L'ampleur réelle des vols de données de paiement consécutifs à cette vulnérabilité n'est pas documentée à ce jour.

L'essentiel de la vulnérabilité

CVE-2026-75650 en un tableau
ÉlémentContenu publié
IdentifiantCVE-2026-75650, nommée StyleSmuggler par Sansec
TypeExécution de code à distance via le moteur de templates
CVSS v3.110.0
Authentification requiseNon
Interaction utilisateurNon
Produits et versionsAdobe Commerce 2.4.4 à 2.4.9 ; Adobe Commerce B2B 1.3.3 à 1.5.3 ; Magento Open Source 2.4.4 à 2.4.9
CorrectifHotfix VULN-39341, bulletin APSB26-146 du 7 septembre 2026
ExploitationConfirmée. Première attaque réussie relevée le 4 septembre 2026 à 22 h 20 UTC
Avis françaisCERTFR-2026-AVI-1130, publié le 8 septembre 2026
Inscription au KEV de la CISA8 septembre 2026

Comment un moteur de templates devient une porte d'entrée

Un moteur de templates sert à composer des pages et des courriels à partir de modèles et de variables. C'est une brique de confort : elle permet de séparer la présentation du code. Elle implique aussi que des données soient interprétées, et non seulement affichées. Toute la sécurité d'un tel composant tient à la frontière entre ce qui est traité comme du texte et ce qui est traité comme une instruction.

Sansec décrit une exploitation en deux temps. Dans un premier temps, du code PHP est injecté dans le système de templates par l'intermédiaire de propriétés de style, en contournant les protections existantes ; la charge est déposée dans des fichiers produits par l'application elle-même, rapports d'erreur ou journaux. Dans un second temps, une requête ultérieure conduit la chaîne de traitement des templates à charger ce fichier, et le contenu déposé est alors interprété comme du code plutôt que lu comme une donnée.

Ce schéma est plus intéressant qu'une simple injection directe. Il montre qu'un attaquant n'a pas besoin de trouver un endroit où le serveur exécute ce qu'on lui envoie : il lui suffit de trouver un endroit où le serveur écrit ce qu'on lui envoie, puis un autre endroit où le serveur exécute ce qu'il a écrit. La vulnérabilité est dans la rencontre des deux, pas dans l'un ou l'autre.

Ce que risque réellement une boutique en ligne

Sur un serveur de commerce en ligne, l'exécution de code place l'attaquant à un endroit particulier de la chaîne : entre le client qui saisit ses coordonnées et la passerelle qui traite le paiement.

  • Vol de données de paiement à la saisie

    Le web skimming consiste à insérer un script dans la page de commande pour copier les données saisies au clavier, avant tout chiffrement de transport. La transaction aboutit normalement, le client ne remarque rien, et la fuite peut durer des mois.

  • Accès aux données clients

    Comptes, adresses, historique de commandes, adresses électroniques et numéros de téléphone. Ces données alimentent ensuite des campagnes d'hameçonnage particulièrement crédibles, puisqu'elles citent des commandes réelles.

  • Détournement de sessions

    Un attaquant présent sur le serveur peut lire ou forger des sessions, y compris administratives, et agir au nom d'utilisateurs légitimes.

  • Accès à la base et à sa clé

    Adobe demande explicitement la rotation de la clé de chiffrement. Cette clé protège des valeurs stockées en base ; lue par un attaquant, elle rend le chiffrement sans effet rétroactif.

  • Persistance sur le serveur

    Les implants décrits par Sansec survivent à un redémarrage grâce à des tâches planifiées et se donnent des noms de processus système courants. Le correctif ne les supprime pas.

  • Conséquences de conformité

    Une boutique qui traite des données de carte relève de la norme PCI DSS, et une compromission ayant touché des données personnelles relève du RGPD. Ces obligations se déclenchent sur la base d'une investigation, pas d'une impression.

Mesures immédiates

La procédure publiée par Adobe dans sa base de connaissances est inhabituellement détaillée, et son ordre a une raison d'être : il s'agit d'empêcher qu'un attaquant encore présent n'observe la rotation en cours et ne capte les nouveaux secrets.

  1. Appliquer le correctif VULN-39341

    Dans la variante correspondant à la version installée. C'est la seule étape qui supprime la vulnérabilité.

  2. Passer la boutique en mode maintenance et suspendre les tâches planifiées

    Adobe recommande ces deux mesures avant la rotation. Elles évitent qu'un traitement en cours ne réintroduise un secret obsolète ou ne réexécute une charge déposée.

  3. Faire tourner la clé de chiffrement et les mots de passe d'administration

    Puis désactiver et régénérer les jetons d'intégration REST, SOAP et GraphQL, et faire tourner les secrets OAuth.

  4. Faire tourner les identifiants externes

    Identifiants de passerelle de paiement, chez le prestataire lui-même, identifiants de base de données et de diffusion de contenu, clés SSH et de déploiement, clés d'API des extensions tierces.

  5. Vider les caches, puis rétablir le service

    Réactiver les tâches planifiées et sortir du mode maintenance seulement une fois la rotation terminée.

  6. Rechercher les traces d'implants

    Sansec publie des indicateurs de compromission et des commandes de vérification. Cette étape est distincte des précédentes et ne peut pas être remplacée par elles.

Vérifications défensives publiées par Sansec

# Fichiers PHP présents dans un répertoire de médias, qui ne devrait en contenir aucun
find -L pub/media -type f -name '*.php'

# Processus portant des noms système courants, à corréler avec leur parent
ps -eo pid,comm,args | grep -iE 'kworker|fc-cache|chronyd'

# Traces d'échec de chargement laissées par la chaîne d'exploitation
grep -aF 'Laminas\Loader\Exception' var/log/exception.log

Commandes de vérification reprises de la publication de Sansec. Elles servent à constater, pas à nettoyer : un résultat positif appelle une réponse à incident, pas une suppression de fichier.

Mesures de fond pour une plateforme de commerce

Ce qui change l'ordre de grandeur du risque

  • Interface d'administration non exposée publiquement, ou restreinte à des plages d'adresses connues
  • Authentification multifacteur obligatoire sur tous les comptes d'administration
  • Intégration de paiement limitant l'exposition du serveur aux données de carte, en accord avec le prestataire
  • Surveillance de l'intégrité des fichiers, avec alerte sur l'apparition d'un fichier exécutable dans un répertoire de contenus
  • Surveillance des scripts chargés par la page de commande, y compris les scripts tiers
  • Journalisation centralisée hors du serveur, avec une rétention d'au moins plusieurs mois
  • Sauvegardes testées en restauration, permettant de reconstruire une plateforme plutôt que de la nettoyer
  • Inventaire des extensions tierces et de leurs mainteneurs, avec un suivi de leurs mises à jour
  • Procédure de mise à jour d'urgence documentée, activable un week-end

Ce dernier point mérite d'être souligné. Le correctif d'Adobe est sorti un lundi soir, après trois jours d'exploitation. Une organisation qui ne sait mettre à jour sa boutique que lors d'une fenêtre mensuelle planifiée aurait laissé la vulnérabilité ouverte plusieurs semaines de plus. La capacité à déployer vite est devenue une mesure de sécurité à part entière.

Questions fréquentes

Quelles versions d'Adobe Commerce et de Magento sont concernées ?

Selon Adobe : Adobe Commerce 2.4.4 à 2.4.9, Adobe Commerce B2B 1.3.3 à 1.5.3 et Magento Open Source 2.4.4 à 2.4.9. Le correctif est le hotfix VULN-39341, publié le 7 septembre 2026 avec le bulletin APSB26-146.

Faut-il être authentifié pour exploiter CVE-2026-75650 ?

Non. La vulnérabilité est notée 10.0 sur l'échelle CVSS v3.1 et ne requiert ni authentification ni interaction de l'utilisateur, ce qui explique ce score maximal.

La vulnérabilité a-t-elle été exploitée avant le correctif ?

Oui. Sansec date la première exploitation confirmée du 4 septembre 2026 à 22 h 20 UTC, et des sondes infructueuses dès le 23 août 2026. Le correctif d'Adobe est paru le 7 septembre 2026.

Appliquer le correctif suffit-il à sécuriser ma boutique ?

Non. Adobe publie une procédure complète qui comprend la rotation de la clé de chiffrement, des mots de passe d'administration, des jetons d'intégration, des secrets OAuth et des identifiants de passerelle de paiement. À cela s'ajoute la recherche d'implants, car le correctif ne supprime rien de ce qui a été déposé avant son installation.

Comment savoir si ma boutique a été compromise ?

En recherchant les indicateurs publiés par Sansec : fichiers PHP inattendus sous les répertoires de médias, tâches planifiées ajoutées, processus portant des noms système courants, et traces d'échec de chargement dans les journaux d'exception. Un résultat positif relève d'une réponse à incident, pas d'un simple nettoyage de fichier.

Des données de paiement ont-elles pu être volées ?

C'est le risque principal sur ce type de plateforme, et il justifie la rotation des identifiants de passerelle demandée par Adobe. Aucune source officielle ne publie à ce jour de bilan des vols effectivement survenus à la suite de cette vulnérabilité, et nous ne le devinons pas.

Sources