Um novo método de hackeamento chamado "Dark Skippy" deixou os usuários de Bitcoin em alerta. Ele pode roubar chaves privadas de carteiras de hardware com apenas duas transações. A vulnerabilidade afeta todos os modelos de carteira de hardware.
O problema? Os atacantes precisam que as vítimas baixem firmware duvidoso. Mas uma vez feito isso, o jogo acaba.
Pesquisadores de segurança Lloyd Fournier, Nick Farrow e Robin Linus revelaram a novidade em 5 de agosto. Eles não são pessoas comuns. Fournier e Farrow cofundaram o fabricante de carteiras de hardware Frostsnap. Linus co-desenvolveu os protocolos Bitcoin ZeroSync e BitVM.
O ponto principal é: firmware malicioso pode esconder pedaços de palavras-semente em assinaturas de transação. Essas assinaturas vão para o blockchain quando as transações são realizadas. Então, os atacantes procuram por essas assinaturas.
Mas espere, tem mais. As assinaturas contêm apenas "nonces públicos", não as palavras-semente reais. Hackers inteligentes usam o Algoritmo Canguru de Pollard para decifrar o código.
Essa mágica matemática, cortesia de John M. Pollard, resolve o problema de logaritmo discreto. É um verdadeiro quebra-cabeça para os nerds de cripto.
Os pesquisadores afirmam que podem obter todas as palavras-semente de um usuário com apenas duas assinaturas. Não importa se as palavras-semente vieram de outro dispositivo. É um verdadeiro pesadelo de segurança.
Isso não é totalmente novo. Versões mais antigas usavam "moagem de nonce", um método mais lento que precisava de muitas transações. Mas os pesquisadores não estão chamando o "Dark Skippy" de uma ameaça completamente nova.
Então, qual é a solução? Os fabricantes de carteiras de hardware precisam melhorar. Eles sugerem "boot seguro e interfaces JTAG/SWD bloqueadas" e "construções de firmware assinadas por fornecedores e reproduzíveis."
Os usuários também não estão fora de perigo. O relatório recomenda manter dispositivos em "lugares secretos, cofres pessoais ou talvez até em sacos à prova de violações." Um pouco incômodo, não?
Outra opção? Protocolos de assinatura "anti-exfiltração". Eles impedem que as carteiras de hardware criem seus próprios nonces.
Falhas em carteiras Bitcoin já causaram grandes perdas antes. Em agosto de 2023, mais de $900.000 em Bitcoin desapareceram devido a um bug na biblioteca exploradora de Libbitcoin. Em novembro, a Unciphered alertou que $2,1 bilhões em carteiras antigas poderiam estar em risco devido a problemas no software de carteiras BitcoinJS.
O mundo cripto tem muito trabalho pela frente. "Dark Skippy" é apenas o mais recente em uma longa linha de dores de cabeça de segurança. Mas para os entusiastas do Bitcoin, faz parte do jogo.