BlockStrap (CVE-2026-103849, CVSS 10.0) permet à un attaquant non authentifié d'exécuter du code PHP arbitraire sur Magento et Adobe Commerce via une injection de directive de template en deux passes. Sansec a reproduit 4 vecteurs d'exploitation en 24h.
En bref
- CVE-2026-103849 « BlockStrap » (CVSS 10.0) : injection de directive de template en deux passes permettant un RCE non authentifié dans Magento Open Source et Adobe Commerce
- Versions affectées : Adobe Commerce ≤ 2.4.9, Adobe Commerce B2B ≤ 1.5.3, Magento Open Source ≤ 2.4.9
- Action urgente : appliquer manuellement le patch Adobe APSB26-153 (publié le 13 octobre 2026) — les nouvelles installations restent vulnérables par défaut
Les faits
Le 13 octobre 2026, Adobe publie son bulletin de sécurité APSB26-153, corrigeant notamment CVE-2026-103849, surnommé « BlockStrap » par les chercheurs de Sansec. Cette vulnérabilité affecte le moteur de rendu d'emails transactionnels de Magento Open Source et d'Adobe Commerce, et permet à un attaquant non authentifié d'exécuter du code PHP arbitraire sur le serveur cible. Le score CVSS v3.1 atteint 10.0 (Critique, vecteur AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H), soit le maximum absolu : réseau, faible complexité, aucun privilège, aucune interaction utilisateur, scope modifié, impact total sur confidentialité, intégrité et disponibilité.
BlockStrap exploite une faiblesse architecturale dans le système de traitement des directives de templates d'emails de Magento. Ce moteur de templates interprète des directives encadrées d'accolades doubles, comme {{block}} et {{var}}, pour construire dynamiquement les emails transactionnels (confirmations de commande, alertes de compte, notifications d'expédition). Un mécanisme de signature protège théoriquement les contenus avant leur rendu, empêchant l'injection de directives malveillantes. BlockStrap contourne cette protection par une injection en deux passes, répertoriée sous CWE-1336 (Improper Neutralization of Special Elements Used in a Template Engine).
La chaîne d'exploitation, reproduite et publiée par Sansec dans les 24 heures suivant la sortie du patch, fonctionne en deux étapes précises. En première étape, l'attaquant injecte une chaîne malveillante contenant une directive {{block}} dissimulée dans l'un des nombreux champs accessibles depuis la façade publique du site : formulaires d'inscription, champs d'adresse de livraison, options de personnalisation de commande ou champs de commentaires. Ces champs ne requièrent aucune authentification pour être remplis et leur contenu est stocké en base de données comme données utilisateur légitimes.
En deuxième étape, lors de l'envoi automatique d'un email transactionnel déclenché par l'action de l'attaquant, le moteur de templates de Magento traite en premier lieu le contenu du template enfant, le signe, puis le rescanne au niveau du template racine (root). C'est là que réside la faille critique : lors du rescan au niveau root, la directive {{block}} smugglée dans les données utilisateur est interprétée comme une commande légitime du moteur de templates. Elle accède ainsi à des objets et méthodes PHP normalement protégés de l'accès externe, aboutissant à l'exécution de code PHP arbitraire avec les permissions du processus web.
Sansec a documenté publiquement quatre chaînes d'attaque fonctionnellement différentes, exploitant des points d'injection distincts dans l'application. L'éditeur souligne que des acteurs malveillants devraient être capables de reproduire ces vecteurs avec un délai similaire ou inférieur. Au 18-19 octobre 2026, aucune exploitation active n'a été confirmée sur des boutiques en production. Toutefois, compte tenu du délai habituel entre publication d'un PoC et début des campagnes Magecart, la fenêtre de risque est considérée comme critique par l'ensemble de la communauté de sécurité e-commerce.
BlockStrap n'est pas isolé dans le paysage des vulnérabilités Magento de l'automne 2026. StyleSmuggler (CVE-2026-75650, CVSS 10.0) avait déjà exploité le même vecteur d'attaque dans le composant d'emails de Magento quelques semaines auparavant, avec exploitation active confirmée sur des boutiques en production. La répétition de ce pattern sur le même composant suggère une problématique architecturale systémique dans la gestion du cycle de vie des templates Magento. Adobe recommande explicitement d'appliquer les deux patches indépendamment — le correctif StyleSmuggler (hotfix VULN-39341, septembre 2026) ET le correctif BlockStrap (APSB26-153, octobre 2026).
Un point d'attention critique concerne la méthode de déploiement du patch : contrairement aux mises à jour habituelles de Magento qui s'appliquent via Composer ou le gestionnaire de packages intégré, APSB26-153 nécessite une application manuelle du correctif. Les nouvelles installations de Magento effectuées après le 13 octobre 2026 ne bénéficient pas automatiquement du patch. Les opérateurs qui déploient de nouvelles instances depuis le dépôt officiel doivent vérifier que le patch a bien été appliqué manuellement après l'installation initiale. Cette contrainte opérationnelle augmente significativement le risque d'exposition pour les environnements récemment déployés ou migrés.
La surface d'attaque mondiale est considérable. Selon les données de BuiltWith et W3Techs, Magento et Adobe Commerce alimentent plusieurs centaines de milliers de boutiques en ligne dans le monde, avec une présence particulièrement forte en Europe et en Amérique du Nord. La plateforme est une cible historiquement privilégiée pour les groupes cybercriminels spécialisés dans le skimming Magecart (vol de données de cartes bancaires en temps réel) et les campagnes de ransomware ciblant le secteur du commerce en ligne. Selon Sansec, dont la spécialité est précisément la sécurité Magento, les boutiques compromises via des vulnérabilités RCE sont systématiquement utilisées pour injecter des skimmers JavaScript visant les données de paiement des clients finaux.
Impact et exposition
CVE-2026-103849 affecte toute installation de Magento Open Source ou Adobe Commerce en version 2.4.9 ou inférieure n'ayant pas appliqué manuellement APSB26-153. L'exploitation ne requiert ni compte utilisateur valide, ni configuration particulière côté serveur, ni restriction d'accès réseau. Elle est exploitable depuis l'Internet public dès lors que l'attaquant peut atteindre la façade publique de la boutique. Les conditions d'exploitation se résument à l'envoi de données malveillantes dans un champ de formulaire public suivi d'un déclencheur d'email transactionnel — une interaction que n'importe quel robot automatisé peut reproduire.
L'impact en cas d'exploitation est maximal sur les trois dimensions CIA : confidentialité (accès complet à la base de données clients, historique des commandes, tokens de session, données de configuration incluant potentiellement des clés API de processeurs de paiement), intégrité (modification du catalogue produit, injection de code malveillant dans les pages de checkout, création de backdoors persistantes dans le système de fichiers), et disponibilité (arrêt total du service, chiffrement par ransomware des données et sauvegardes). Pour les boutiques traitant des paiements en ligne, une compromission déclenche des obligations légales de notification RGPD dans les 72 heures et des audits PCI-DSS pouvant entraîner des sanctions financières significatives.
Les agences et intégrateurs Magento qui maintiennent des portefeuilles de boutiques clientes doivent traiter ce patch comme priorité absolue. Une gestion centralisée des correctifs pour l'ensemble des boutiques sous contrat de maintenance est indispensable. Les boutiques en phase de migration ou de mise à jour vers Magento 2.4.9 doivent intégrer l'application de APSB26-153 dans le processus de déploiement.
Recommandations immédiates
- Appliquer manuellement le patch du bulletin Adobe APSB26-153 (13 octobre 2026) — ne pas attendre une mise à jour automatique via Composer
- Vérifier également la présence du correctif StyleSmuggler (hotfix VULN-39341, septembre 2026) — les deux patches sont indépendants et tous deux obligatoires
- Pour les nouvelles installations effectuées après le 13 octobre 2026 : appliquer le patch manuellement avant mise en production
- Auditer les logs d'accès pour identifier des soumissions de formulaires contenant les chaînes
{{block,{{varou leurs variantes encodées - Déployer des règles WAF ciblant les injections de directives de templates Magento dans les champs de formulaire publics
- Surveiller les processus PHP enfants inattendus et les connexions réseau sortantes depuis le serveur web
⚠️ Urgence critique
CVE-2026-103849 est la deuxième vulnérabilité CVSS 10.0 en moins de deux mois dans le même composant de Magento. Sansec a reproduit 4 vecteurs d'exploitation fonctionnels en 24h. L'exploitation massive est imminente. Chaque boutique Magento non patchée est une cible potentielle pour le vol de données de paiement et les ransomwares. Le patch APSB26-153 doit être appliqué manuellement — il n'est pas automatique.
Comment savoir si je suis vulnérable ?
Vérifiez votre version dans le panneau d'administration sous Système > Informations sur le système. Si vous êtes en version ≤ 2.4.9 et que le patch APSB26-153 n'a pas été appliqué manuellement, vous êtes vulnérable. Pour vérifier depuis la racine de votre installation : php bin/magento patch:status APSB26-153. Des scanners spécialisés comme MageReport ou les outils de Sansec peuvent également détecter la présence du correctif depuis l'extérieur sans accès au serveur.
Votre infrastructure est-elle exposée ?
Ayi NEDJIMI réalise des audits ciblés pour identifier et corriger vos vulnérabilités.
Demander un auditÀ propos de l'auteur
Ayi NEDJIMI
Auditeur Senior Cybersécurité & Consultant IA
Expert Judiciaire — Cour d'Appel de Paris
Habilitation Confidentiel Défense
ayi@ayinedjimi-consultants.fr
Ayi NEDJIMI est un vétéran de la cybersécurité avec plus de 25 ans d'expérience sur des missions critiques. Ancien développeur Microsoft à Redmond sur le module GINA (Windows NT4) et co-auteur de la version française du guide de sécurité Windows NT4 pour la NSA.
À la tête d'Ayi NEDJIMI Consultants, il réalise des audits Lead Auditor ISO 42001 et ISO 27001, des pentests d'infrastructures critiques, du forensics et des missions de conformité NIS2 / AI Act.
Conférencier international (Europe & US), il a formé plus de 10 000 professionnels.
Domaines d'expertise
Ressources & Outils de l'auteur
Testez vos connaissances
Mini-quiz de certification lié à cet article — propulsé par CertifExpress
Articles connexes
CVE-2026-106931 : SiteGuard Server OS injection RCE root
CVE-2026-106931 (CVSS 8.5) est une injection de commandes OS dans SiteGuard Server Edition (WAF hôte pour Apache, Nginx et IIS) activement exploitée in-the-wild pour obtenir root ou SYSTEM. JPCERT/CC alerte at260032 publiée le 14 octobre 2026.
CVE-2026-105016 : Microsoft QUIC heap overflow RCE CVSS 9.8
CVE-2026-105016 (CVSS 9.8) est un heap buffer overflow non authentifié dans Microsoft QUIC (MsQuic) affectant .NET 8-11, Windows Server 2022/2025 et Visual Studio. Un seul paquet IPv6 UDP malformé suffit à déclencher l'exploitation RCE.
CVE-2025-61624 : Fortinet FortiOS path traversal exploité — CISA KEV deadline 19 oct
CVE-2025-61624 : path traversal dans FortiOS/FortiProxy/FortiPAM permettant l'écriture de fichiers arbitraires — ajouté au catalogue CISA KEV le 16 octobre 2026 avec deadline au 19 octobre. Exploitation active confirmée.
Un projet cybersécurité ? Parlons-en.
Pentest, conformité NIS 2, ISO 27001, audit IA, RSSI externalisé… nos experts répondent sous 24h pour évaluer votre besoin et vous proposer un accompagnement sur mesure.
Commentaires
Aucun commentaire pour le moment. Soyez le premier à commenter !
Laisser un commentaire