São Paulo taperadar.com.br
TapeRadar.

Cripto e mercado.
Sem ruído.

Hoje · Seguranca

Electrum corrige falha que deixava servidor malicioso trocar transações de bitcoin

Versão 4.8.3 passa a exigir assinatura válida em transações não confirmadas; usuário relatou perda de fundos depois de aceitar a elevação de taxa de uma transação trocada.

A carteira Electrum publicou em 24 de outubro a versão 4.8.3 e pediu que os usuários atualizem imediatamente, depois que os desenvolvedores identificaram uma falha de severidade alta presente em todas as versões anteriores. O problema está documentado no aviso de segurança GHSA-6jp4-8v48-cc5v e afeta a forma como a carteira leve de bitcoin trata transações ainda não confirmadas.

A Electrum depende de servidores externos para histórico, estimativa de taxa e broadcast de pagamentos. A carteira confere por conta própria as transações confirmadas, mas as versões antigas aceitavam certas transações não confirmadas sem verificar as assinaturas. Um servidor comprometido podia bloquear o envio de um pagamento legítimo e colocar no lugar uma transação que enviava os fundos para um endereço controlado pelo atacante. A substituição carregava assinatura inválida, mas aparecia na carteira como um pagamento pendente comum.

A armadilha ficava perigosa quando o usuário tentava aumentar a taxa com a função Replace-By-Fee. Em vez de elevar a taxa do pagamento original, a vítima podia assinar a transação substituída e autorizar a transferência do próprio bitcoin para o atacante. Os atacantes geravam endereços de recebimento cujos quatro últimos caracteres coincidiam com o destino original, o que reduzia a chance de a troca ser notada numa comparação rápida, e uma das transações fraudulentas trazia taxa zero, o que parecia induzir a vítima a fazer justamente a elevação de taxa que completava o roubo.

Os desenvolvedores receberam dois relatos privados. Em 11 de outubro, o usuário dannydeezy comunicou a troca de transação, mas o mecanismo da elevação de taxa ainda não estava claro; em 18 de outubro, o usuário Raju-K12 informou ter perdido fundos depois de aprovar um aumento de taxa, o que mostrou que o ataque não era apenas teórico. A Electrum confirmou o caso do usuário que perdeu fundos ao aumentar a taxa.

O corrigir, enviado no commit 90fe308, obriga a carteira a verificar as assinaturas de transações não confirmadas que gastam moedas da própria carteira, e transações com assinatura inválida são rejeitadas antes de entrar no histórico local. Quem usa versões anteriores à 4.8.3 deve baixar a atualização apenas em electrum.org e conferir as assinaturas criptográficas. Ainda sem atualizar, a orientação é examinar endereço de destino e valor antes de assinar, inclusive durante ajustes de taxa. Quem se conecta somente a servidores próprios e de confiança não fica exposto a esse ataque que vem do servidor.

Fonte: news.bitcoin.com

Explorar o arquivo