Descripción de la descarga
Resumen
- Un elemento seguro es un pequeño microcontrolador que genera/almacena secretos y realiza operaciones criptográficas
- Los tokens de hardware FIDO son factores de autenticación fuertes para iniciar sesión en aplicaciones; a menudo incluyen un elemento seguro y usan ECDSA como principio criptográfico clave
- La
YubiKey 5 Series es uno de los tokens de hardware FIDO más utilizados y usa el elemento seguro SLE78 de Infineon
Contenido de la investigación
- Basándose en la plataforma abierta JavaCard (
Feitian A22), se analizó la implementación ECDSA de Infineon SLE78, se descubrió una vulnerabilidad de canal lateral y se diseñó un ataque práctico
- El ataque fue demostrado en una
YubiKey 5Ci
- La vulnerabilidad también se extiende a los microcontroladores de seguridad más recientes
Optiga Trust M y Optiga TPM de Infineon
Hallazgos principales
- Se descubrió una vulnerabilidad de canal lateral en la biblioteca criptográfica de Infineon Technologies
- Esta vulnerabilidad pasó desapercibida durante 14 años en alrededor de 80 evaluaciones de certificación Common Criteria del más alto nivel
- El ataque requiere acceso físico al elemento seguro y puede extraer la clave secreta ECDSA con unos minutos de adquisición de canal lateral electromagnético
- En el caso del protocolo FIDO, es posible crear un clon del dispositivo FIDO
- Toda la
YubiKey 5 Series (versiones de firmware 5.7 o anteriores) está afectada por el ataque. También son vulnerables todos los microcontroladores de seguridad que ejecutan la biblioteca criptográfica de Infineon
Advertencias
- El objetivo principal de los tokens de autenticación (por ejemplo, dispositivos de hardware FIDO) es prevenir ataques de phishing
- El ataque EUCLEAK requiere acceso físico al dispositivo, equipo costoso, software personalizado y conocimientos técnicos
- Por lo tanto, seguir usando una YubiKey u otros productos afectados como token de autenticación de hardware FIDO sigue siendo más seguro que no usar ninguno
Descubridor
Lista de productos afectados
- Todos los microcontroladores de seguridad Infineon que incluyen la biblioteca criptográfica de Infineon (todas las versiones existentes)
- Toda la
YubiKey 5 Series (versiones de firmware 5.7 o anteriores)
Información adicional
- La JavaCard Feitian A22 utilizada es un producto antiguo que ya no se vende. Todos los productos Feitian que actualmente se venden en la tienda web usan la propia biblioteca criptográfica de Feitian y no se ven afectados por esta investigación
- La nueva actualización de firmware 5.7 de YubiKey (6 de mayo de 2024) cambia YubiKey de la biblioteca criptográfica de Infineon a la nueva biblioteca criptográfica de Yubico. Esta nueva biblioteca criptográfica no se ve afectada por esta investigación
- Infineon ya tiene un parche para la biblioteca criptográfica, aunque todavía no ha pasado la evaluación de certificación Common Criteria
CVE
Resumen de GN⁺
- Este artículo trata sobre una vulnerabilidad de canal lateral descubierta en la biblioteca criptográfica de Infineon Technologies
- La vulnerabilidad afecta sistemas de seguridad como los tokens de hardware FIDO y permite extraer claves secretas mediante acceso físico
- Aunque sigue siendo seguro usar productos como YubiKey, se recomienda actualizar al firmware más reciente
- Entre los productos con funciones similares están Google Titan Security Key y SoloKeys
1 comentarios
Opinión de Hacker News
El atacante necesita acceso físico, además del nombre de usuario y la contraseña
Lo más molesto es que no se puede simplemente reemplazar una YubiKey
La serie YubiKey 5 (versión de firmware 5.7 o inferior) es vulnerable al ataque
Ocurre por un problema de inversión modular en tiempo no constante
La investigación de NinjaLab es excelente
El ataque EUCLEAK requiere acceso físico
Según el sitio web de Yubico, las versiones 5.7 o superiores no están afectadas
La vulnerabilidad de Infineon vuelve a aparecer