Patch do Electrum segue-se a falha na wallet de Bitcoin com servidores falsos
O Electrum lançou a versão 4.8.3 após uma falha através de servidores maliciosos. O erro afetou transações de bitcoin não confirmadas e já levou, pelo menos, a um roubo.

Pontos principais
- O Electrum corrigiu uma falha de segurança que permitia a servidores maliciosos enganar os utilizadores ao acelerar um pagamento em Bitcoin.
- Segundo os programadores, é conhecido pelo menos um caso em que dinheiro foi roubado antes de a falha ser corrigida.
- A versão 4.8.3 verifica agora adicionalmente as assinaturas de transações não confirmadas; recomenda-se aos utilizadores que atualizem e confirmem os endereços e os montantes.
O Electrum corrigiu uma falha de segurança na sua bitcoin wallet depois de atacantes poderem enganar os utilizadores através de servidores maliciosos ao acelerar um pagamento. Segundo os programadores, é conhecido pelo menos um caso em que dinheiro foi roubado antes de a falha ser corrigida.
Como funcionou o ataque
O Electrum é uma das mais antigas software wallets para Bitcoin e depende de servidores externos para o histórico de transações e para o envio de pagamentos. Foi precisamente essa configuração que tornou o ataque possível: a wallet confiava demasiado nesses servidores ao apresentar transações ainda não confirmadas.
Um atacante que controlasse um desses servidores podia intercetar um pagamento antes de este aparecer na rede Bitcoin. Na wallet, este era então substituído por uma transação falsa que enviava as moedas para um endereço do atacante. Como o Electrum não verificava as assinaturas dessas transações inacabadas, a falsificação podia permanecer despercebida durante muito tempo.
Risco com taxas mais elevadas
O perigo aumentava assim que os utilizadores queriam acelerar o pagamento. O Bitcoin suporta Replace-by-Fee, pelo que uma transação ainda não confirmada pode ser substituída por uma versão com uma taxa mais elevada. Se alguém no Electrum escolhesse essa opção, a wallet podia assinar a transação fraudulenta e enviar as moedas para o atacante.
Num caso comunicado, a transação falsa nem sequer tinha taxa, o que fazia parecer que estava presa. Além disso, os atacantes tornavam mais difícil detetar a fraude ao escolherem endereços de receção cujos últimos quatro caracteres coincidiam com os do endereço verdadeiro.
O que os utilizadores precisam de saber agora
A primeira denúncia chegou a 11 de outubro e dizia respeito a uma wallet multisig com duas hardware wallets Trezor. O utilizador confirmou o pagamento real em ambos os dispositivos, mas mais tarde viu outra transação de saída no histórico da wallet. Um segundo utilizador comunicou a 18 de outubro que tinha perdido dinheiro depois de aumentar a taxa.
O Electrum lançou a versão 4.8.3 a 24 de outubro com controlos adicionais sobre assinaturas de transações não confirmadas que movem moedas da própria wallet. As versões mais antigas continuam vulneráveis enquanto se ligarem a servidores maliciosos. Os programadores recomendam aos utilizadores que atualizem e que verifiquem sempre os endereços de receção e os montantes antes de assinarem qualquer coisa. Os utilizadores que trabalham apenas com servidores em que confiam, por exemplo o seu próprio servidor, não corriam risco com este ataque.