Le fondateur de OneKey met en garde : stocker une phrase de récupération sur un ancien iPhone comporte des risques matériels
Le fondateur de OneKey met en garde : stocker une phrase de récupération sur un ancien iPhone comporte des risques matériels
Pour de nombreux utilisateurs de cryptomonnaies, un ancien iPhone peut sembler constituer un coffre hors ligne pratique. Après une réinitialisation d’usine, il est possible d’activer le mode Avion, de supprimer les applications inutiles et de consacrer l’appareil exclusivement au stockage de la phrase de récupération d’un portefeuille.
Toutefois, cette configuration ne crée pas automatiquement un environnement de stockage à froid sécurisé.
Yishi, le fondateur de OneKey, a récemment averti que certains anciens modèles d’iPhone pouvaient présenter des vulnérabilités matérielles qu’une mise à jour d’iOS ne permettrait pas d’éliminer. Si un attaquant accède physiquement à l’appareil, le mode Avion pourrait ne pas empêcher des attaques menées via l’interface USB avant le démarrage complet d’iOS.
Pour les utilisateurs de cryptomonnaies, la leçon essentielle est simple : un téléphone qui semble déconnecté d’Internet peut malgré tout exposer des informations sensibles liées au portefeuille par l’intermédiaire de son matériel, de son processus de démarrage et de ses interfaces physiques.
Pourquoi le mode Avion ne constitue pas une frontière de sécurité complète
Le mode Avion est conçu pour désactiver ou limiter les communications sans fil, comme les réseaux cellulaires, le Wi-Fi et le Bluetooth. En revanche, il ne désactive pas nécessairement le port USB et ne protège pas les toutes premières étapes du démarrage de l’appareil.
La chaîne de sécurité d’un appareil commence avant le chargement du système d’exploitation. À ce stade, le BootROM — le code initial intégré directement à la puce de l’appareil — contribue à vérifier et à lancer les composants suivants du système.
Si le BootROM contient une vulnérabilité, un attaquant disposant d’un accès physique peut être en mesure de connecter un matériel spécialisé via USB et d’exécuter du code avant le démarrage d’iOS. Comme le BootROM est stocké dans une mémoire en lecture seule, cette faille peut ne pas être corrigeable au moyen d’une mise à jour logicielle classique.
C’est pourquoi l’utilisation d’un ancien iPhone en mode Avion ne doit pas être considérée comme équivalente à celle d’un appareil de signature hors ligne conçu à cet effet. Le réseau sans fil peut être désactivé, mais la surface d’attaque matérielle sous-jacente demeure.
Quels anciens iPhone sont concernés ?
Le niveau de risque varie selon la génération de la puce et la vulnérabilité considérée.
Les appareils allant de l’iPhone 4S à l’iPhone X utilisent des puces affectées par la vulnérabilité BootROM checkm8, rendue publique. Dévoilée en 2019, cette vulnérabilité touche le processus de démarrage de plusieurs générations de puces Apple. Les détails techniques ainsi que la liste des appareils concernés sont disponibles dans le [dépôt de recherche consacré à checkm8](https://github.com checkra1n/checkm8).
Les modèles ultérieurs, notamment l’iPhone XS, l’iPhone XR, la famille des iPhone 11 et l’iPhone SE de deuxième génération, ont été évoqués dans le cadre de recherches plus récentes connues sous le nom de usbliter8. Ces travaux montrent que l’accès physique par USB peut rester un vecteur pertinent, même sur des appareils qui ne sont pas affectés par checkm8.
Il est important de faire la distinction suivante : ces vulnérabilités ne signifient pas automatiquement qu’un attaquant peut lire immédiatement la phrase de récupération d’un portefeuille. Elles affaiblissent toutefois les hypothèses concernant l’environnement de démarrage sécurisé de l’appareil et créent des possibilités d’exploitation supplémentaires lorsque plusieurs conditions sont réunies.
À ce jour, les modèles à partir de l’iPhone 12 ne présentent pas de vulnérabilité BootROM équivalente connue publiquement. Cela ne les rend pas exempts de risques, mais leur niveau de sécurité matérielle est sensiblement différent de celui des anciens modèles concernés par des recherches documentées publiquement.
Une vulnérabilité du BootROM ne révèle pas automatiquement une phrase de récupération
Il est important de ne pas exagérer la menace.
Un exploit du BootROM ne donne pas à lui seul un accès direct à la phrase de récupération d’un portefeuille de cryptomonnaies. L’attaquant peut encore devoir contourner plusieurs niveaux de protection, notamment :
- Le code d’accès de l’appareil
- Le chiffrement au niveau des applications
- Les protections de la Secure Enclave
- Les contrôles d’accès au trousseau
- La sécurité de l’application de portefeuille
- La manière dont la phrase de récupération a été créée et stockée
Apple décrit le rôle de la Secure Enclave et des protections matérielles associées dans sa documentation officielle sur la sécurité des plateformes. Ces mécanismes peuvent rendre l’extraction non autorisée considérablement plus difficile.
Néanmoins, la sécurité ne dépend jamais d’un seul composant. Un code d’accès faible, une version obsolète d’iOS, une application de portefeuille mal protégée ou une sauvegarde peu sécurisée peuvent accroître l’impact d’une attaque matérielle.
Par exemple, un code d’accès court ou prévisible peut rendre un appareil compromis plus facile à cibler. Un système d’exploitation obsolète peut également contenir d’autres vulnérabilités susceptibles d’être exploitées en combinaison avec une faille du BootROM. Si la phrase de récupération a été enregistrée dans une note non chiffrée, une capture d’écran, une photo, un document ou l’historique du presse-papiers, l’attaquant peut ne pas avoir besoin de compromettre directement le portefeuille.
Le risque concret résulte de la combinaison entre l’exposition matérielle, les faiblesses logicielles et de mauvaises pratiques de gestion de la phrase de récupération.
Pourquoi une réinitialisation d’usine n’équivaut pas à un effacement sécurisé
Une réinitialisation d’usine supprime les données de l’utilisateur et restaure l’appareil à son état par défaut, mais elle ne doit pas être considérée comme la preuve que tous les risques de sécurité antérieurs ont disparu.
Une réinitialisation ne modifie pas :
- L’architecture de la puce de l’appareil
- Le code du BootROM
- La présence éventuelle d’une vulnérabilité matérielle
- L’état physique du port USB
- La possibilité d’utiliser des accessoires malveillants ou du matériel modifié
- Les limites de sécurité d’un système d’exploitation obsolète
Une réinitialisation peut réduire la quantité d’informations stockées sur l’appareil, mais elle ne peut pas transformer un ancien iPhone en portefeuille matériel dédié.
Cette distinction est importante, car les utilisateurs de cryptomonnaies s’appuient souvent sur le concept de « téléphone hors ligne ». En pratique, le téléphone peut toujours être connecté à un ordinateur, un chargeur, un câble USB, un système de sauvegarde ou un accessoire tiers. Chaque connexion crée un chemin d’attaque potentiel qui doit être évalué.
La recharge USB dans les lieux publics peut constituer une surface d’attaque supplémentaire
Les anciennes versions d’iOS peuvent également être davantage exposées aux attaques impliquant du matériel de recharge malveillant ou des accessoires USB compromis.
La menace ne nécessite pas qu’un attaquant accède à distance au téléphone par Internet. Une borne de recharge trafiquée, un câble modifié ou un périphérique USB malveillant peut tenter de communiquer avec le téléphone au moment où celui-ci est connecté.
Apple a introduit des protections telles que le mode USB restreint afin de limiter les communications USB non autorisées après le verrouillage de l’appareil pendant un certain temps. L’entreprise explique ces contrôles dans son guide de sécurité pour les appareils Apple.
Ces protections sont utiles, mais elles ne doivent pas être considérées comme un substitut complet à de bonnes pratiques opérationnelles. Les utilisateurs de cryptomonnaies devraient éviter les ports USB publics et utiliser un adaptateur secteur ou un bloqueur de données USB lorsqu’ils rechargent leur appareil dans un environnement inconnu.
La question la plus importante : l’appareil a-t-il déjà échappé à votre contrôle ?
L’accès physique est un facteur essentiel dans ce modèle de menace.
Si un ancien iPhone est toujours resté en possession de son propriétaire, qu’il est protégé par un code d’accès robuste, qu’il utilise un logiciel à jour et que la phrase de récupération n’y a jamais été stockée sous une forme exposée, le risque concret peut être moindre.
Le risque augmente considérablement si l’appareil a été :
- Envoyé en réparation
- Laissé dans une chambre d’hôtel ou un bureau partagé
- Conservé dans un endroit non verrouillé
- Confié à une autre personne
- Connecté à un ordinateur inconnu
- Utilisé avec des câbles ou des bornes de recharge non familiers
- Protégé par un code d’accès faible ou réutilisé
- Resté hors de la possession de son propriétaire pendant une période prolongée
Comme une phrase de récupération peut contrôler des actifs on-chain de manière indéfinie, les utilisateurs devraient envisager la possibilité d’une compromission plutôt que d’attendre des signes visibles d’attaque. Les transactions sur blockchain sont généralement irréversibles et un attaquant qui obtient la phrase de récupération peut transférer les fonds sans avoir besoin de conserver l’accès au téléphone d’origine.
Réponse recommandée pour les utilisateurs de cryptomonnaies
Les utilisateurs ayant stocké une phrase de récupération sur un iPhone 11 ou un modèle antérieur devraient considérer cet appareil comme inadapté au stockage à long terme d’une phrase de récupération.
Une migration plus sûre comprend les étapes suivantes :
-
Préparez un environnement de confiance.
Choisissez un lieu privé, dépourvu de caméras, d’appareils inconnus ou d’observateurs non fiables. -
Utilisez un iPhone 12 ou un modèle plus récent, ou un portefeuille matériel dédié.
L’objectif est de réduire la dépendance à un ancien téléphone présentant des problèmes de BootROM documentés publiquement. -
Générez une toute nouvelle phrase de récupération.
Ne continuez pas à utiliser l’ancienne phrase simplement parce que l’ancien appareil a été réinitialisé. -
Transférez les actifs vers des adresses contrôlées par le nouveau portefeuille.
Vérifiez l’adresse de réception sur l’appareil de signature de confiance avant de confirmer la transaction. -
Sécurisez la nouvelle sauvegarde hors ligne.
Évitez les captures d’écran, les notes stockées dans le cloud, les e-mails, les applications de messagerie et les documents numériques non chiffrés. -
Utilisez un code d’accès alphanumérique long pour l’appareil.
Un code plus long offre une meilleure protection qu’un code PIN court et fréquemment utilisé. -
Abandonnez l’ancienne phrase de récupération.
Une fois la migration terminée, considérez l’ancienne phrase comme définitivement exposée si l’appareil a un jour échappé à votre contrôle.
Les utilisateurs doivent également savoir que le transfert de fonds implique des frais de réseau et des risques opérationnels. L’adresse de destination, la blockchain et le type d’actif doivent être vérifiés attentivement avant de signer toute transaction.
La sécurité matérielle fait partie intégrante de la sécurité des cryptomonnaies
La leçon générale dépasse le cas d’un modèle d’iPhone particulier.
La sécurité des cryptomonnaies dépend de la protection de la clé privée tout au long de son cycle de vie :
- La manière dont la phrase de récupération est générée
- L’endroit où elle est affichée
- La façon dont elle est sauvegardée
- L’appareil qui signe les transactions
- L’exposition physique éventuelle de l’appareil
- La manière dont les procédures de récupération sont testées
- La prise en charge, ou non, des réseaux blockchain requis par le portefeuille
Un téléphone peut être utile pour surveiller des soldes et interagir avec des applications décentralisées, mais l’utiliser comme seul emplacement de stockage d’une phrase de récupération contrôlant des actifs importants introduit une complexité inutile. Les téléphones sont des appareils polyvalents dotés de caméras, de radios sans fil, d’écosystèmes d’applications, de systèmes d’exploitation régulièrement mis à jour et d’interfaces USB.
Un portefeuille matériel dédié peut réduire la durée pendant laquelle une clé privée est exposée à un système d’exploitation polyvalent. Avec un appareil tel qu’un portefeuille matériel OneKey, les utilisateurs peuvent générer et stocker les clés de leur portefeuille sur un appareil conçu pour signer les transactions, tout en vérifiant les détails de celles-ci avant d’approuver les transferts.
Cela n’élimine pas tous les risques. Les utilisateurs doivent toujours protéger la phrase de récupération, vérifier les adresses, éviter les attaques par hameçonnage et conserver l’appareil ainsi que la sauvegarde sous leur contrôle personnel. La sécurité matérielle est plus efficace lorsqu’elle s’accompagne d’une discipline rigoureuse en matière de sécurité opérationnelle.
À retenir
Un ancien iPhone en mode Avion peut ressembler à un portefeuille hors ligne, mais le mode Avion n’élimine pas les vulnérabilités matérielles et ne protège pas le processus de démarrage qui précède iOS.
Pour les modèles allant jusqu’à l’iPhone 11, les recherches publiques consacrées au BootROM montrent qu’une réinitialisation d’usine et une connexion réseau désactivée ne doivent pas être considérées comme des protections suffisantes pour une phrase de récupération contenant des actifs importants. Le risque est particulièrement élevé lorsque l’appareil a été physiquement accessible à d’autres personnes ou utilisé avec du matériel USB non fiable.
Les utilisateurs de cryptomonnaies qui s’appuient sur un ancien iPhone pour stocker leur phrase de récupération devraient transférer leurs actifs vers un portefeuille nouvellement créé, dans un environnement de confiance. Pour une conservation à long terme, garder la phrase de récupération hors ligne et utiliser un portefeuille matériel dédié peut offrir un modèle de sécurité plus adapté que le stockage d’une phrase de récupération sur un smartphone polyvalent.



