Skip to main content
Blog
Blog

L'attaque informatique contre Segway expliquée

En janvier 2022, la boutique en ligne de Segway a subi une attaque sur la chaîne d'approvisionnement web, souvent appelée attaque Magecart. Dans ce type d'attaque, du code JavaScript malveillant est ajouté et se charge côté client, sous forme de scripts tiers. De nombreux outils courants sont des scripts tiers. Des éléments comme les outils d'analyse, les captchas, et bien d'autres. Mais ce vecteur peut aussi être exploité à des fins malveillantes, comme ce fut le cas ici. Dans cette attaque contre Segway, leur boutique est hébergée sur Magento. Les attaquants ont ciblé des vulnéra

Jul 25, 2024 4 min read
the-segway-cyber-attack-image-cover

En bref : le skimmer Magecart de Segway dissimulé dans un favicon booctstrap

  • Une charge dans un favicon : Un favicon devrait servir des pixels, pas une charge malveillante. Les attaquants de Segway ont dissimulé un skimmer Magento dans un fichier favicon pointant vers booctstrap[.]com, et tous les flux de menaces ont, une fois de plus, réagi trop tard.
  • Inspection complète du payload : Le script malveillant s'affichait comme un faux texte de copyright dans le pied de page, tout en chargeant discrètement, depuis booctstrap[.]com, un skimmer hébergé dans un favicon pour capturer les champs de carte bancaire. cside inspecte la charge complète de chaque script tiers avant que le navigateur ne l'exécute.
  • Vérifiez chaque domaine : Si votre boutique Magento charge un script nommé provenant d'un partenaire design ou d'un plugin, vérifiez chaque domaine dès aujourd'hui. Si vous ne pouvez pas tous les vérifier, mettez en place une analyse des scripts en temps réel devant la boutique avant que le prochain attaquant ne dissimule un skimmer dans un fichier image.

Peu de temps ? Découvrez le blocage de Magecart et de skimmers dans le navigateur de cside. Elle couvre tout ce qui suit en un seul déploiement.

En janvier 2022, la boutique en ligne de Segway a subi une attaque sur la chaîne d'approvisionnement web, souvent appelée attaque Magecart. Dans ce type d'attaque, du code JavaScript malveillant est ajouté et se charge côté client, sous forme de scripts tiers.

De nombreux outils courants sont des scripts tiers. Des éléments comme les outils d'analyse, les captchas, et bien d'autres. Mais ce vecteur peut aussi être exploité à des fins malveillantes, comme ce fut le cas ici.

Dans cette attaque contre Segway, leur boutique est hébergée sur Magento. Les attaquants ont ciblé des vulnérabilités dans le CMS lui-même ou dans l'un des plugins installés sur le site Segway. Après avoir compromis le système, ils ont ajouté du JavaScript qui semblait s'afficher comme le copyright du site, mais qui servait en réalité à charger un favicon externe.

À l'intérieur de ce fichier favicon se trouvait un domaine malveillant : « booctstrap[.]com ». Comme on peut le voir sur cette image publiée par Malwarebytes, qui a révélé l'attaque :

Image de Malwarebytes montrant le domaine malveillant booctstrap[.]com dissimulé dans le favicon de la boutique Segway

Ce domaine chargeait le code JavaScript tiers malveillant, qui visait à capturer les données de carte bancaire des utilisateurs.

Comme on l'a vu plus récemment avec l'attaque Polyfill de 2024.

La mauvaise façon de s'en protéger

Les flux de menaces (threat feeds) restent la solution la plus utilisée pour répondre à ce problème, mais nous estimons que ce n'est pas l'approche à privilégier. Fondamentalement, ils ne savent pas ce qu'ils ne savent pas. Les attaquants enregistrent un nouveau domaine et, sans avoir à réécrire une seule ligne de code, l'attaque repart. Pendant des jours, voire des semaines, jusqu'à ce qu'elle soit repérée à nouveau et que les flux de menaces mettent à jour leurs registres.

cside a été conçu pour arrêter ces attaques sur la chaîne d'approvisionnement web avant qu'elles ne se produisent.

En faisant transiter ces scripts tiers par un proxy et en analysant l'intégralité de la charge de code avant son chargement, nous détectons les codes malveillants comme dans cet exemple. Nous les bloquons, ce qui empêche tout impact sur l'utilisateur, et alertons le propriétaire du site de l'attaque potentielle.

Nous conservons également le code des scripts afin que le propriétaire du site puisse le consulter après l'incident et résoudre le problème sous-jacent.

Ces attaques côté client reçoivent trop peu d'attention. Si d'autres mesures de sécurité échouent, comme ce fut le cas chez Segway, cette attaque aurait tout de même pu être détectée. Surveiller précisément ce qui se passe dans le navigateur de l'utilisateur aurait permis de repérer et d'arrêter l'exfiltration de données.

Réglementation

Comme le montre ce cas, le e-commerce est souvent une cible. Et la réglementation rattrape son retard : avec PCI DSS 4.0, la surveillance des scripts tiers sur les pages de paiement est désormais obligatoire (d'ici mars 2025). Si nous saluons cette avancée, nous vous encourageons vivement à l'appliquer à toutes les pages de l'ensemble de votre site. En avril 2024, nous avons expliqué en détail pourquoi ne pas le faire expose encore votre site à un risque important.

Outre les autres problèmes évoqués dans cet article, des acteurs malveillants pourraient exploiter des scripts compromis sur votre site pour détourner des sessions utilisateur, usurper l'identité d'utilisateurs et effectuer des actions non autorisées, contournant potentiellement l'authentification à deux facteurs et, par ce biais, la protection de votre portail de paiement malgré tout.

Vous pouvez utiliser cside pour surveiller les scripts sur toutes les pages et être en conformité avec cette partie de PCI DSS 4.0. Et vous pouvez protéger votre site contre ce type d'attaques avec cside.

Démarrez en quelques minutes, gratuitement.

Simon Wijckmans
Founder & CEO

Founder and CEO of cside. Previously a product manager on Cloudflare Page Shield (now Cloudflare Client-Side Security). Co-chair of the W3C Anti-Fraud Community Group and a Forbes 30 Under 30 honoree. Building accessible security against client-side attacks, web security is not an enterprise-only problem.

Surveillez et sécurisez vos scripts tiers

Gain full visibility and control over every script delivered to your users to enhance site security and performance.

Commencez gratuitement, ou essayez Business avec un essai de 14 jours.

Interface du tableau de bord cside affichant la surveillance des scripts et les analyses de sécurité
Related Articles
Réserver une démonstration

Envie de passer tout ça en revue avec un ingénieur ?

Trente minutes, sur votre propre site. Pas de slides.

Nous vous montrerons :

Quels scripts tiers s'exécutent actuellement sur votre site
Où vous en êtes sur les exigences PCI DSS 6.4.3 et 11.6.1
Quelle part de votre trafic provient de bots et d'agents IA

Vous préférez simplement poser une question ?

Recherche de créneaux…

Humains uniquement. On le saurait.

Un problème pour réserver ? Ouvrir le calendrier dans un nouvel onglet

Quel problème cherchez-vous à résoudre ?

Dites-le-nous en une ligne et nous reviendrons vers vous avec quelque chose d'utile, pas un discours générique.

Nous aidons souvent sur :

Voir quels scripts tiers s'exécutent sur votre site
Les preuves pour PCI DSS 6.4.3 et 11.6.1
Les bots, les agents IA et le vol de comptes

Vous préférez réserver un créneau ? Choisir un créneau