O desenvolvedor de Bitcoin James O'Beirne publicou uma análise em 4 de agosto, relacionando o cofundador e diretor de tecnologia da Coinkite, Peter Gray, ao código por trás do ataque que resultou em perdas de US$ 114 milhões para usuários da Coldcard. O'Beirne descobriu a falha e a reportou ao auditar o firmware da Coldcard em 2025, mas Gray desdenhou do relatório.
58 commits do Switck têm assinaturas válidas com a chave pessoal de Peter Gray
Na análise publicada por James O'Beirne em 4 de agosto de 2026, ele apresentou evidências criptográficas baseadas em assinaturas GPG de commits: a conta anônima “Switck” publicou no GitHub a biblioteca problemática libngu, e 58 commits assinados como “Switck” têm assinaturas válidas com a chave pessoal de Gray. A mesma chave também foi usada para assinar outros commits de Gray no mesmo repositório, sob o nome “Peter D. Gray”; a própria conta Switck não publicou nenhuma chave.
O'Beirne afirmou que esse método criptográfico demonstra que as duas identidades pertencem à mesma pessoa. A Coinkite ainda não respondeu à alegação sobre a identidade.
A análise de O'Beirne também citou as descobertas da empresa de segurança Wizardsardine, que indicam que a libngu é um dos três repositórios relacionados à vulnerabilidade; o firmware de produção da Coldcard inclui a libngu como dependência.
A Block rastreia a falha até um commit de março de 2021
As equipes de engenharia e segurança de Bitcoin da Block rastrearam a vulnerabilidade até um commit de 1º de março de 2021, que alterou a forma como a Coldcard criava a seed da carteira: em vez de chamar o gerador de números aleatórios do hardware do dispositivo (RNG de hardware), passou a chamar o gerador de números aleatórios de software do MicroPython. Esse erro ficou oculto por trás de uma única verificação de pré-processador, e a versão 4.0.0 do firmware foi oficialmente lançada com a falha em 17 de março de 2021, permanecendo sem ser descoberta por cinco anos.
Como a entropia das seeds geradas era baixa demais, os invasores podiam regenerá-las em um ambiente offline e roubar os fundos sem tocar em nenhum dispositivo; nenhum dos roubos envolveu furto de hardware, phishing ou malware.
Quatro ondas de ataques causaram perdas acumuladas de cerca de US$ 114 milhões
Os ataques ocorreram em várias ondas a partir de 30 de julho de 2026: a primeira onda ocorreu em 30 de julho e roubou cerca de 1.083 bitcoins de 1.196 endereços em 41 minutos (aproximadamente US$ 70 milhões); outras três ondas ocorreram nos cinco dias seguintes. As estatísticas da Galaxy Research mostram que, até o fim da quarta onda, na manhã de 3 de agosto, cerca de 1.816 bitcoins haviam sido roubados no total, afetando mais de 5.200 endereços de Bitcoin, com perdas totais de aproximadamente US$ 114 milhões (algumas reportagens citaram cerca de US$ 116 milhões). A Coinkite afirmou que a vulnerabilidade continua existindo.
Dispositivos afetados e medidas de segurança: avaliação de risco da Mk3, Mk4/Mk5/Q
De acordo com o comunicado da Coinkite, os dispositivos afetados e as medidas recomendadas são os seguintes:
Mk3 (firmware versão 4.0.1 ou superior): apresenta risco; transfira os fundos imediatamente
Mk4, Mk5, Q (firmware inferior a 5.6.0 ou 1.5.0Q): atualize o firmware, crie uma nova frase mnemônica e transfira as criptomoedas para um endereço seguro
Carteiras criadas com a função de rolagem de dados (o usuário inseriu pelo menos 50 resultados reais de rolagens): nenhum problema de segurança foi identificado; são consideradas seguras
Frases secretas BIP-39 fortes: passaram pelo teste de segurança
Configurações de assinatura múltipla (a chave da Coldcard é apenas uma entre várias chaves de signatários): passaram pelo teste de segurança
O especialista em segurança de redes da Ledger, Vincent Bouzon, afirmou que esse incidente foi “uma falha de implementação, não um julgamento sobre a autocustódia” e acrescentou que “a entropia precisa estar ancorada em hardware seguro”.
Perguntas frequentes
Como James O'Beirne relacionou o repositório da vulnerabilidade da Coldcard a Peter Gray?
De acordo com a análise publicada por O'Beirne em 4 de agosto de 2026, 58 commits assinados como “Switck” têm assinaturas válidas com a chave GPG pessoal de Gray. A mesma chave também foi usada nos commits de Gray no mesmo repositório, sob o nome “Peter D. Gray”; a própria conta Switck não publicou nenhuma chave, demonstrando criptograficamente que as duas identidades pertencem à mesma pessoa.
Qual é exatamente a vulnerabilidade da Coldcard?
De acordo com a análise da Block, a vulnerabilidade teve origem em um commit de 1º de março de 2021, que substituiu a chamada ao gerador de números aleatórios do hardware pela chamada ao gerador de números aleatórios de software, ocultada por trás de uma única verificação de pré-processador; a entropia das seeds geradas era baixa demais, permitindo que os invasores reconstruíssem as chaves privadas offline e roubassem fundos sem tocar nos dispositivos.
Meu dispositivo Coldcard foi afetado?
De acordo com o comunicado da Coinkite, as versões 4.0.1 ou superiores do firmware da Mk3 apresentam risco, e os fundos devem ser transferidos imediatamente; a Mk4, a Mk5 e a Q com firmware inferior a 5.6.0 ou 1.5.0Q exigem atualização do firmware e a criação de uma nova frase mnemônica; carteiras criadas com a função de rolagem de dados (com pelo menos 50 rolagens reais), frases secretas BIP-39 fortes e configurações de assinatura múltipla passaram pelo teste de segurança.