Descrição para download
Resumo
- Elemento seguro é um pequeno microcontrolador que gera/armazena segredos e executa operações criptográficas
- Tokens de hardware FIDO são fatores de autenticação fortes para fazer login em aplicativos, muitas vezes incluem elementos seguros e usam ECDSA como princípio criptográfico central
YubiKey 5 Series é um dos tokens de hardware FIDO mais usados e utiliza o elemento seguro Infineon SLE78
Conteúdo da pesquisa
- Com base na plataforma aberta JavaCard (
Feitian A22), os pesquisadores entenderam a implementação ECDSA do Infineon SLE78, encontraram uma vulnerabilidade de canal lateral e projetaram um ataque prático
- O ataque foi demonstrado no
YubiKey 5Ci
- A vulnerabilidade também se estende aos microcontroladores de segurança mais recentes Infineon
Optiga Trust M e Optiga TPM
Principais descobertas
- Vulnerabilidade de canal lateral encontrada na biblioteca criptográfica da Infineon Technologies
- Essa vulnerabilidade passou despercebida em cerca de 80 avaliações de certificação Common Criteria de nível máximo ao longo de 14 anos
- O ataque exige acesso físico ao elemento seguro e pode extrair a chave secreta ECDSA com alguns minutos de coleta de canal lateral eletromagnético
- No caso do protocolo FIDO, é possível criar um clone do dispositivo FIDO
- Toda a
YubiKey 5 Series (versão de firmware 5.7 ou inferior) é afetada pelo ataque. Todos os microcontroladores de segurança que executam a biblioteca criptográfica da Infineon também são vulneráveis
Observações
- O principal objetivo dos tokens de autenticação (por exemplo, dispositivos de hardware FIDO) é evitar ataques de phishing
- O ataque EUCLEAK exige acesso físico ao dispositivo, equipamento caro, software personalizado e habilidade técnica
- Portanto, ainda é mais seguro usar uma YubiKey ou outro produto afetado como token de autenticação de hardware FIDO do que não usar nenhum
Descobridor
Lista de produtos afetados
- Todos os microcontroladores de segurança Infineon que incluem a biblioteca criptográfica da Infineon (todas as versões existentes)
- Toda a
YubiKey 5 Series (versão de firmware 5.7 ou inferior)
Informações adicionais
- O JavaCard Feitian A22 usado é um produto antigo que não é mais vendido. Todos os produtos Feitian atualmente vendidos na loja online usam a própria biblioteca criptográfica da Feitian e não são afetados por esta pesquisa
- A nova atualização de firmware 5.7 da YubiKey (6 de maio de 2024) faz a transição da YubiKey da biblioteca criptográfica da Infineon para a nova biblioteca criptográfica da Yubico. Essa nova biblioteca criptográfica não é afetada por esta pesquisa
- A Infineon já tem um patch para a biblioteca criptográfica, mas ele ainda não passou pela avaliação de certificação Common Criteria
CVE
Resumo do GN⁺
- Este artigo trata de uma vulnerabilidade de canal lateral encontrada na biblioteca criptográfica da Infineon Technologies
- A vulnerabilidade afeta sistemas de segurança como tokens de hardware FIDO e permite extrair chaves secretas por meio de acesso físico
- Continuar usando produtos como YubiKey ainda é seguro, mas é recomendável atualizar para o firmware mais recente
- Produtos com funções semelhantes incluem Google Titan Security Key e SoloKeys
1 comentários
Comentários no Hacker News
O atacante precisa de acesso físico, além do nome de usuário e da senha
O mais irritante é que não dá para simplesmente substituir a YubiKey
A série YubiKey 5 (firmware versão 5.7 ou inferior) é vulnerável ao ataque
Isso ocorre por causa de um problema de inversão modular em tempo não constante
A pesquisa da NinjaLab é excelente
O ataque EUCLEAK exige acesso físico
Segundo o site da Yubico, versões acima da 5.7 não são afetadas
A vulnerabilidade da Infineon reaparece