StyleSmuggler est une chaîne d’exécution de code à distance sans authentification, signalée comme activement exploitée contre Magento Open Source et Adobe Commerce. Sansec indique avoir reproduit la chaîne sur Magento Open Source 2.4.7, 2.4.8 et 2.4.9 ; un cas rapporté concernait aussi une boutique 2.4.6 p15 à jour...
Publié parModifié avec GPT-5.6 TerraImages générées avec GPT Image 2
Réponse de recherche

Create a landscape editorial hero image for this Studio Global article: What is known about the actively exploited, unpatched “StyleSmuggler” zero-day affecting Magento Open Source and Adobe Commerce—including it. Article summary: StyleSmuggler is a reported, actively exploited unauthenticated RCE chain in Magento Open Source and Adobe Commerce, disclosed by Sansec on September 5, 2026 after attacks observed from September 4. As of September 7, Ad. Topic tags: general, general web, documentation, user generated. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks,
StyleSmuggler est le nom donné par Sansec à un zero day signalé comme activement exploité dans Magento Open Source et Adobe Commerce. L’impact rapporté est critique : un attaquant non authentifié pourrait parvenir à exécuter du code à distance sur le serveur de la boutique. Selon Sansec, l’exploitation a commencé le 4 septembre 2026 et la faille a été rendue publique le 5 septembre. 22
23
Il s’agit d’un incident en évolution, et non d’un avis de sécurité finalisé par l’éditeur. Pour les marchands, le message est simple : une boutique Magento exposée sur Internet ne doit pas être considérée comme protégée au seul motif qu’elle était entièrement à jour avant la divulgation. Il faut réduire la surface d’attaque, conserver les éléments de preuve et rechercher une éventuelle compromission avant de se reposer sur une mesure de mitigation.
Sansec a indiqué que toutes les versions actuelles étaient touchées, y compris Magento Open Source 2.4.9, et avoir reproduit l’intégralité de la chaîne sans authentification sur des installations propres de Magento Open Source 2.4.7, 2.4.8 et 2.4.9. 22 Des informations publiées font également état d’une victime sous 2.4.6-p15, avec les mises à jour de sécurité de juillet et août 2026 déjà appliquées. Cela montre que le maintien à jour des correctifs antérieurs ne corrigeait pas cette nouvelle faille.
32
D’après les informations publiées le 6 septembre, Adobe n’avait pas encore publié de CVE, d’avis de sécurité, de correctif ni de solution de contournement spécifiques à StyleSmuggler. 23 Une mise en production d’Adobe Commerce as a Cloud Service était programmée pour le 8 septembre, mais ce calendrier ne confirmait pas la correction de StyleSmuggler.
8
Ces dates décrivent la fenêtre de divulgation initiale. Avant toute décision de déploiement, les équipes doivent consulter les derniers bulletins de sécurité et notes de version d’Adobe.
Selon Sansec, l’attaque exploite des propriétés styles dans des données GraphQL accessibles sans authentification. Elles permettraient de contourner des protections existantes et d’injecter du PHP contrôlé par l’attaquant dans le traitement lié aux modèles Magento. La chaîne se déroule en deux temps : du code est d’abord écrit dans un contenu généré par Magento, par exemple un rapport d’échec ; ensuite, le rendu d’un e-mail de paiement échoué provoque l’exécution du contenu empoisonné. 22
La notification Payment Transaction Failed est une fonction d’e-mail configurable, normalement utilisée par Commerce lorsqu’une transaction de paiement échoue. 18 Dans la chaîne décrite, l’étape déterminante est le rendu du modèle côté serveur, et non l’ouverture d’un e-mail par son destinataire. En réponse à incident, des anomalies liées aux échecs de paiement peuvent donc être pertinentes même si les e-mails sortants n’ont pas été délivrés ou si personne ne les a ouverts.
Des publications décrivent ensuite l’installation d’une porte dérobée Linux persistante, notamment avec un déguisement de processus sous des noms tels que kworker et une persistance via cron. 20
35 Ce sont des pistes utiles pour la chasse aux menaces, mais pas une liste exhaustive ni durable d’indicateurs : noms de fichiers, processus, chemins et infrastructure réseau peuvent changer.
Certains rapports de renseignement sur les incidents ont avancé d’autres affirmations, notamment le vol de données de session stockées dans Redis sans trafic observable vers un serveur de commande et contrôle, ainsi que le contournement des recherches fondées sur var/report/ via l’empoisonnement de var/log/system.log.
Les éléments fournis ne contiennent toutefois ni analyse de malware reproductible ni seconde source forensique indépendante confirmant précisément ces comportements. Ils doivent donc être traités comme des affirmations de renseignement non vérifiées, et non comme des faits établis.
Cette incertitude ne diminue pas la nécessité d’enquêter. Elle implique au contraire de collecter des éléments plus larges que les seuls rapports Magento : télémétrie de l’hôte, processus, tâches cron, serveur web, PHP-FPM, Redis, DNS et pare-feu.
Si la boutique peut fonctionner sans GraphQL accessible publiquement, désactivez ou bloquez temporairement /graphql. Si GraphQL est indispensable, limitez l’accès au niveau du CDN, du WAF ou du proxy inverse aux clients, opérations et modèles de requêtes réellement nécessaires. Sansec a identifié la désactivation de GraphQL comme le principal contrôle immédiat hors correctif éditeur tant qu’aucune solution officielle n’était disponible. 22
Cette mesure compense le risque ; elle ne prouve pas qu’un serveur est sain. Elle doit être accompagnée d’une investigation.
Sansec a déclaré que ses règles Shield bloquaient les deux étapes connues de l’attaque. 22 Disrex a également annoncé des correctifs d’urgence visant à bloquer la chaîne connue, tout en précisant qu’ils ne suppriment pas une infection déjà présente.
35
Toute règle WAF ou tout correctif tiers doit être examiné, testé en préproduction et déployé via un processus de changement contrôlé. Conservez-le jusqu’à ce qu’un correctif officiel ait été testé et qu’il ait été confirmé qu’il ferme le chemin d’attaque concerné.
Si une compromission est plausible, capturez les journaux utiles ainsi qu’un état de l’hôte et des processus avant de supprimer des fichiers ou de redémarrer des services. Donnez notamment la priorité aux éléments suivants :
/graphql, en particulier les POST anormaux contenant styles.Ne limitez pas la collecte à var/report/ ou aux journaux applicatifs Magento : ces sources peuvent être incomplètes, même en l’absence de manipulation délibérée.
Les mesures de durcissement suivantes sont généralement utiles pendant l’enquête :
noexec, nodev et nosuid pour les systèmes de fichiers temporaires ou fortement inscriptibles, après test de compatibilité.Ces contrôles ne remplacent pas un correctif applicatif, mais peuvent freiner la persistance et rendre les comportements anormaux plus détectables.
Considérez tout indicateur positif comme le signe possible d’une compromission complète du serveur. Isolez l’hôte concerné, préservez les preuves forensiques et renouvelez les secrets potentiellement accessibles depuis l’environnement applicatif : identifiants administrateur et d’intégration Magento, secrets d’API, identifiants de base de données et Redis, secrets de déploiement et SSH, ainsi que les identifiants des prestataires de paiement. Invalidez les sessions clients lorsque cela est adapté à l’environnement.
En cas d’intrusion confirmée, une reconstruction à partir d’une image saine ou d’une sauvegarde de confiance est plus sûre que la simple suppression d’un binaire visible avant remise en service du même hôte. Un correctif de mitigation peut empêcher une réinfection, mais ne permet pas d’établir que la porte dérobée, le vol d’identifiants ou les mécanismes de persistance existants ont disparu.
La leçon centrale de StyleSmuggler est qu’une chaîne nouvellement divulguée et activement exploitée peut contourner un niveau de correctifs Magento pourtant à jour. Durant la fenêtre de divulgation initiale, la meilleure réponse consistait à réduire ou supprimer l’exposition publique de GraphQL, à déployer des protections temporaires validées, à rechercher une compromission dans la télémétrie applicative comme système, et à se préparer à appliquer puis vérifier la remédiation officielle d’Adobe dès qu’elle serait disponible. 22
23
35
Studio Global AI
Cette page comprend une réponse basée sur la source que vous pouvez continuer dans Studio Global.
StyleSmuggler est une chaîne d’exécution de code à distance sans authentification, signalée comme activement exploitée contre Magento Open Source et Adobe Commerce.
StyleSmuggler est une chaîne d’exécution de code à distance sans authentification, signalée comme activement exploitée contre Magento Open Source et Adobe Commerce. Sansec indique avoir reproduit la chaîne sur Magento Open Source 2.4.7, 2.4.8 et 2.4.9 ; un cas rapporté concernait aussi une boutique 2.4.6 p15 à jour de ses précédents correctifs.
La priorité est de limiter l’accès public à GraphQL, de rechercher des traces de compromission au niveau applicatif et système, puis d’appliquer et de valider tout correctif officiel dès sa disponibilité.