Le maillon faible n’est pas le tag que vous avez approuvé, mais tout ce qu’il invite ensuite dans la page. Un tag marketing peut passer votre revue de sécurité les mains dans les poches, puis, une fois déployé, appeler des scripts de « quatrième partie » que personne n’a jamais audités. Avec, en prime, un accès potentiel aux formulaires, aux champs de paiement et aux données clients.
Le sujet est porté par un webinar baptisé Closing the Approval Gap in AI-Era Ad Tech. Son message tient en une ligne : approuver un fournisseur ne veut pas dire maîtriser ce qu’il exécute réellement dans le navigateur, surtout quand les chaînes de scripts s’allongent bien au-delà du périmètre vérifié au départ.
Points clés
- Un tag marketing approuvé peut charger, en production, des scripts de quatrième partie jamais audités
- Ces scripts partagent le contexte du navigateur et peuvent lire formulaires, champs de paiement et données clients
- PCI DSS v4.0.1 impose d’inventorier, autoriser et vérifier l’intégrité des scripts des pages de paiement
Un tag validé qui charge autre chose que l’audité
Le scénario est simple et vicieux. Un tag jugé conforme lors de la revue initiale charge, une fois en production, un script supplémentaire qui n’est jamais passé sous les fourches caudines de personne. Ce code indirect peut lire des champs de formulaire, fouiner dans une zone de checkout ou aspirer des données clients présentes dans la page.
Rien de neuf sous le soleil de l’ad tech. Un script tiers autorisé n’est qu’une porte : derrière, d’autres dépendances, souvent hébergées ailleurs et mises à jour sans repasser par la case sécurité. Dans l’e-commerce, cette mécanique alimente directement le vol de données côté navigateur sur les pages de paiement.
La source n’avance pas de chiffre propre, mais le contexte réglementaire se resserre. PCI DSS v4.0.1 exige désormais d’inventorier, d’autoriser et de vérifier l’intégrité des scripts présents sur les pages de paiement, chaînes tierces comprises.
La frontière de confiance s’arrête au navigateur, pas au contrat
Les analyses autour de Google Tag Manager et des scripts de quatrième partie convergent : la confiance ne s’arrête pas au fournisseur signé en bas d’un contrat. Un tag charge un autre tag, qui charge une bibliothèque distante. Résultat, l’entreprise qui a validé le premier maillon n’a qu’une visibilité très partielle sur ce qui tourne vraiment.
Tous ces scripts partagent le même contexte d’exécution dans le navigateur. Selon leur configuration, ils lisent des champs sensibles, ajoutent des éléments au DOM ou redirigent des données vers d’autres domaines. Les pages de checkout concentrent le pire : formulaires, identifiants de session et données de paiement, servis sur un plateau.
« Les tags marketing approuvés peuvent charger des scripts de quatrième partie non vérifiés, avec accès aux formulaires, aux champs de paiement et aux données clients, après la revue initiale. » (description du webinar relayée par The Hacker News)
Autant de gouvernance que de sécurité
Les réponses tiennent du bon sens qu’on oublie d’appliquer : inventaire des scripts actifs, revue des permissions du tag manager, limitation des accès au container, surveillance des changements de comportement et contrôle strict des scripts chargés sur les pages sensibles. Traiter la page de paiement comme une zone à part, avec ses propres règles d’autorisation et de monitoring, revient souvent dans les recommandations.
La nouveauté n’est pas le risque lui-même, connu depuis longtemps, mais son décor : intégrations plus nombreuses, mises à jour plus rapides, revues manuelles vite débordées. La vraie question a changé. Ce n’est plus « quel tag a été approuvé ? » mais « quels scripts ce tag laisse-t-il entrer ensuite dans la page ? »