Ouvrir le menu principal

MacGeneration

Recherche

Comme le Thunderbolt, les cartes SD Express peuvent être un problème de sécurité

Pierre Dandumont

mardi 10 décembre 2024 à 07:00 • 4

Matériel

Les chercheurs de Positive Technologies viennent de montrer qu'une technologie a priori anodine est un point d'entrée possible pour les malandrins dans certains cas. Il s'agit de l'interface (micro)SD Express, qui commence réellement à arriver dans nos appareils. Le problème mis en avant par l'attaque DaMAgeCard n'est pas nouveau, des équivalents existaient pour le FireWire ou le Thunderbolt, mais les protections ne sont pas généralisées.

L'attaque DaMAgeCard. Image PT Swarm.

Premièrement, commençons par l'interface SD Express. Il s'agit essentiellement d'un connecteur PCI-Express 1x externe, qui permet aux rares cartes disponibles d'atteindre des débits de l'ordre de 1 Go/s. Les cartes (micro)SD Express sont essentiellement l'équivalent d'un SSD NVMe, il est donc possible de créer un adaptateur qui permet de brancher un périphérique PCI-Express quelconque dans un emplacement compatible.

Deuxièmement, il faut expliquer brièvement les attaques de type DMA. L'idée est simple : pour des questions de performances, certains périphériques peuvent prendre le contrôle du bus pour effectuer des transferts dans la mémoire vive. Un périphérique peut donc demander au système de lire le contenu de la mémoire à un emplacement précis, sans que le CPU de l'ordinateur ciblé puisse intervenir. La faille existe en FireWire — une technologie portée par Apple dans les années 2000 —, en Thunderbolt — une autre technologie portée par Apple —, en PCI-Express, etc. Pour les personnes qui veulent effectuer une attaque de ce type, les interfaces externes sont évidemment plus pratiques car elles ne nécessitent pas d'ouvrir l'ordinateur.

Une attaque efficace en FireWire Au début des années 2010, l'attaque était assez efficace en FireWire. Elle nécessitait peu de matériel (deux ordinateurs avec du FireWire et un câble) et l'attaquant pouvait récupérer le contenu de la mémoire vive — dans la limite des 4 Go — en quelques dizaines de secondes. Une fois la mémoire récupérée, le mot de passe de la session (par exemple) pouvait être extrait très rapidement.

La solution principale pour régler ce problème est celle choisie par Apple, et porte le nom d'IOMMU. Pour éviter qu'un périphérique puisse accéder à l'ensemble de la mémoire, ce mécanisme pensé au départ pour la virtualisation permet de créer un espace virtuel pour les périphériques. Prenons un exemple : sans IOMMU, si un périphérique demande de lire l'adresse pci0x10000, il va accéder à la version physique de cette adresse (0x10000). Avec la technologie active, le périphérique va demander l'adresse pci0x10000 mais le système va simplement créer un espace virtuel à une autre adresse (par exemple 0xFF0000), totalement séparée de la mémoire du système. Le périphérique aura bien accès à la mémoire… mais pas celle qu'un malandrin voudrait atteindre.

Le montage pour l'attaque. Image PT Swarm.

FireWire, Thunderbolt, SD Express

DaMAgeCard applique la même procédure à l'interface SD Express. Les chercheurs ont construit un adaptateur (micro)SD Express vers PCI-Express, qui permet de connecter des cartes capables d'effectuer l'attaque.

Les résultats restent moyennement concluants dans la pratique, pour plusieurs raisons. La première, c'est que l'interface SD Express reste rare. Les chercheurs ont testé sur un PC portable Lenovo dont le contrôleur n'était pas compatible SD Express, un PC portable MSI et une console portable Ayaneo, qui est l'équivalent d'un Steam Deck ou d'une Asus Rog Ally. L'attaque ne fonctionne pas avec les lecteurs externes de cartes SD Express, qui pour le moment se cantonnent à de l'USB1. Le second problème, c'est que les fabricants de PC portables disposent donc d'une protection globalement efficace : l'IOMMU.

L'attaque sur la console Ayaneo . Image PT Swarm.

Dans les appareils testés, le PC portable MSI active bien la technologie quand l'adaptateur est branché à chaud, ce qui empêche l'attaque. Mais elle est visiblement désactivée quand l'adaptateur est branché à froid, avant le démarrage de l'OS. Dans le cas de la console Ayaneo, c'est encore plus simple : la technologie IOMMU n'est pas active.

Des risques assez faibles

Dans l'absolu, les risques restent assez faibles. Les appareils équipés d'un lecteur de cartes (micro)SD Express sont rares, et les fabricants sérieux activent l'IOMMU qui bloque les attaques. C'est par exemple le cas chez Apple : les attaques par DMA en FireWire ou en Thunderbolt ne fonctionnent généralement plus grâce à une implémentation solide de la technologie. Qui plus est, Apple n'a pour le moment pas intégré d'emplacement SD Express dans ses appareils, ce qui règle évidemment directement le souci.

Notons enfin que la norme SD Express n'est pas la seule à souffrir du problème. Techniquement, les cartes CFexpress ou XQD souffrent exactement du même souci, mais les risques sont bien plus faibles pour une raison très pragmatique : les ordinateurs n'intègrent pratiquement jamais de lecteurs de cartes CFexpress.


  1. Elle devrait techniquement fonctionner sur d'éventuels lecteurs Thunderbolt… mais il serait probablement plus simple d'effectuer l'attaque directement en Thunderbolt.  ↩︎

Source :

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

« Far West » des réseaux sociaux selon Macron : le constat est là, mais quelles solutions concrètes ?

21/11/2025 à 22:00

• 38


TeamGroup présente un SSD externe avec bouton d’autodestruction. Si si.

21/11/2025 à 21:00

• 9


Un boule de nöel connectée avec haut-parleur intégré ! 20 € seulement !

21/11/2025 à 20:55

• 0


Apple fait totalement disparaître Traqués (The Hunt), une série française, de son service Apple TV

21/11/2025 à 19:21

• 85


Choisir son écran professionnel : ce qui compte vraiment 📍

21/11/2025 à 17:50

• 0


OVHcloud : un Summit 2025 sous le signe de l’intelligence artificielle

21/11/2025 à 17:01

• 1


OpenAI déploie les conversations de groupe avec ChatGPT dans le monde entier 🆕

21/11/2025 à 16:31

• 15


De nombreux PC Dell et HP privés du codec HEVC, dont la licence est trop onéreuse

21/11/2025 à 16:00

• 18


De nombreux tapis de bureau en promotion, pour tous les goûts, même ceux qui aiment les lumières RGB

21/11/2025 à 15:07

• 3


Black Friday Mac : CyberGhost en méga promo (−83 % + 4 mois offerts), plus pour longtemps 📍

21/11/2025 à 14:34

• 0


Empêcher l'app Jeux de se lancer quand vous pressez le bouton Xbox ou PlayStation sur une manette

21/11/2025 à 12:40

• 21


Fnac : 10 € offerts tous les 100 € d’achat pour les adhérents, y compris sur les produits Apple

21/11/2025 à 10:09

• 13


Le MacBook Air M2 est à son prix le plus bas sur Amazon, avec 16 Go de RAM 🆕

21/11/2025 à 09:40

• 61


Île-de-France : Navigo Annuel et Imagine R sur smartphone au printemps, avant enfin l’arrivée de la carte bancaire ?

21/11/2025 à 09:12

• 60


2026 : la feuille de route d’Apple pour le Mac (et elle est chargée)

21/11/2025 à 09:11

• 43


AirDrop : Apple va-t-il fermer la porte à Android ?

21/11/2025 à 07:00

• 85