Notice de téléchargement
Résumé
- Un élément sécurisé est un petit microcontrôleur qui génère/stocke des secrets et exécute des opérations cryptographiques
- Les tokens matériels FIDO sont des facteurs d’authentification robustes pour se connecter à des applications, incluent souvent un élément sécurisé et utilisent l’ECDSA comme principe cryptographique central
- La
YubiKey 5 Series est l’un des tokens matériels FIDO les plus utilisés et s’appuie sur l’élément sécurisé Infineon SLE78
Contenu de la recherche
- En s’appuyant sur la plateforme ouverte JavaCard (
Feitian A22), les chercheurs ont compris l’implémentation ECDSA du SLE78 d’Infineon, découvert une vulnérabilité par canal auxiliaire et conçu une attaque concrète
- L’attaque a été démontrée sur une
YubiKey 5Ci
- La vulnérabilité s’étend aussi aux microcontrôleurs de sécurité récents Infineon
Optiga Trust M et Optiga TPM
Principales découvertes
- Une vulnérabilité par canal auxiliaire a été découverte dans la bibliothèque cryptographique d’Infineon Technologies
- Cette vulnérabilité est passée inaperçue pendant 14 ans dans environ 80 évaluations de certification Common Criteria de plus haut niveau
- L’attaque nécessite un accès physique à l’élément sécurisé et permet d’extraire la clé secrète ECDSA en quelques minutes d’acquisition par canal auxiliaire électromagnétique
- Dans le cas du protocole FIDO, il est possible de créer un clone du dispositif FIDO
- Toute la
YubiKey 5 Series (firmware version 5.7 ou antérieure) est affectée par l’attaque. Tous les microcontrôleurs de sécurité exécutant la bibliothèque cryptographique d’Infineon sont également vulnérables
Points d’attention
- L’objectif principal des tokens d’authentification (par ex. les dispositifs matériels FIDO) est d’empêcher les attaques de phishing
- L’attaque EUCLEAK requiert un accès physique au dispositif, un équipement coûteux, un logiciel sur mesure et des compétences techniques
- Par conséquent, il reste plus sûr d’utiliser une YubiKey ou un autre produit affecté comme token matériel d’authentification FIDO que de ne rien utiliser du tout
Découvreur
Liste des produits affectés
- Tous les microcontrôleurs de sécurité Infineon contenant la bibliothèque cryptographique d’Infineon (toutes les versions existantes)
- Toute la
YubiKey 5 Series (firmware version 5.7 ou antérieure)
Informations supplémentaires
- La JavaCard Feitian A22 utilisée est un ancien produit qui n’est plus commercialisé. Tous les produits Feitian actuellement vendus sur la boutique en ligne utilisent la propre bibliothèque cryptographique de Feitian et ne sont pas concernés par cette recherche
- La nouvelle mise à jour du firmware YubiKey 5.7 (6 mai 2024) fait passer YubiKey de la bibliothèque cryptographique d’Infineon à la nouvelle bibliothèque cryptographique de Yubico. Cette nouvelle bibliothèque cryptographique n’est pas affectée par cette recherche
- Infineon dispose déjà d’un correctif pour sa bibliothèque cryptographique, mais celui-ci n’a pas encore passé l’évaluation de certification Common Criteria
CVE
- En attente d’un identifiant CVE
Le récapitulatif de GN⁺
- Cet article traite d’une vulnérabilité par canal auxiliaire découverte dans la bibliothèque cryptographique d’Infineon Technologies
- Cette vulnérabilité affecte des systèmes de sécurité comme les tokens matériels FIDO et permet d’extraire des clés secrètes via un accès physique
- L’usage de produits comme YubiKey reste sûr, mais il est recommandé de mettre à jour vers le firmware le plus récent
- Parmi les produits aux fonctions similaires, on peut citer Google Titan Security Key et SoloKeys
1 commentaires
Avis Hacker News
L’attaquant a besoin non seulement du nom d’utilisateur et du mot de passe, mais aussi d’un accès physique
Le plus agaçant est qu’on ne peut pas simplement remplacer une YubiKey
La série YubiKey 5 (version de firmware 5.7 ou inférieure) est vulnérable à l’attaque
Le problème vient d’une inversion modulaire en temps non constant
La recherche de NinjaLab est excellente
L’attaque EUCLEAK nécessite un accès physique
D’après le site web de Yubico, la version 5.7 et au-delà n’est pas affectée
La vulnérabilité d’Infineon refait surface