Carteira Electrum corrige falha de segurança após hackers roubarem Bitcoin

BTC
carteira Bitcoinpatch de segurançavulnerabilidadefundos roubadosElectrumexploraçãoRBF
há 1 horaFonte: crypto.news
Carteira Electrum corrige falha de segurança após hackers roubarem Bitcoin

O Electrum lançou a versão 4.8.3 para corrigir uma vulnerabilidade de alta gravidade na carteira Bitcoin que servidores maliciosos exploraram para redirecionar pagamentos de usuários, com desenvolvedores confirmando pelo menos um caso de fundos roubados.

Resumo

  • O Electrum lançou a versão 4.8.3 após confirmar que servidores maliciosos estavam explorando uma vulnerabilidade de alta gravidade.
  • Os atacantes substituíram pagamentos Bitcoin pendentes por transações fraudulentas que os usuários poderiam autorizar por engano por meio de aumentos de taxa.
  • Dois usuários relataram incidentes, incluindo um que perdeu Bitcoin após aumentar a taxa de uma transação.
  • A vulnerabilidade afetou todas as versões do Electrum anteriores à 4.8.3; os desenvolvedores não divulgaram as perdas totais.
  • O patch de segurança verifica assinaturas em transações não confirmadas que gastam moedas controladas pela carteira.

De acordo com o aviso de segurança da carteira de 24 de outubro, os atacantes exploraram a forma como o Electrum lidava com transações Bitcoin não confirmadas, substituindo pagamentos de saída legítimos por fraudulentos que os usuários poderiam autorizar acidentalmente ao aumentar as taxas de transação.

O Electrum é uma carteira Bitcoin leve que se conecta a servidores externos para históricos de transações, transmissão e outras informações de rede. Diferentemente de um nó Bitcoin completo, o software não processa de forma independente todos os aspectos da atividade da blockchain.

Sua documentação explica que o Electrum verifica transações confirmadas por meio da Verificação Simples de Pagamento, mas historicamente confiava em seu servidor principal ao exibir transações pendentes.

Os atacantes exploraram essa distinção interceptando transações enviadas por meio de servidores maliciosos antes que chegassem à rede Bitcoin.

Após impedir que uma transação legítima fosse transmitida, um atacante poderia enviar à carteira uma transação substituta que alterava o endereço de recebimento para um sob o controle do atacante.

Embora a substituta carregasse assinaturas inválidas, as versões vulneráveis do Electrum não as verificavam antes de exibir a transação no histórico da carteira.

O engano tornou-se perigoso quando os usuários tentaram aumentar a taxa de transação por meio do Replace-by-Fee, ou RBF, um recurso do Bitcoin que permite que um pagamento não confirmado seja substituído por outro que pague uma taxa maior.

Ao aprovar o ajuste de taxa, os usuários podiam, sem saber, assinar uma transação válida pagando ao atacante.

Electrum confirma exploração no mundo real e perdas de Bitcoin

Os desenvolvedores divulgaram dois incidentes relatados de forma privada, estabelecendo que a vulnerabilidade havia passado de um ataque teórico.

Em 11 de outubro, um usuário identificado como dannydeezy relatou que uma transação exibida no histórico do Electrum não correspondia ao pagamento originalmente enviado.

De acordo com o aviso, ambos os incidentes envolviam endereços de recebimento controlados pelo atacante, projetados para corresponder aos quatro últimos caracteres do endereço Bitcoin do destinatário pretendido.

No segundo caso, a transação fraudulenta tinha taxa zero, o que os desenvolvedores suspeitaram ter sido feito para incentivar a vítima a iniciar um aumento de taxa.

O primeiro relato envolvia uma carteira multifirma de dois de três usando dois dispositivos Trezor. Sua transação legítima continha 31 entradas e uma saída.

Os investigadores descobriram que todas as 62 assinaturas eram válidas para o pagamento original, mas inválidas para a transação substituída. A falsa redirecionou quase todo o Bitcoin para um endereço semelhante e devolveu uma pequena quantia à carteira.

A transação original permaneceu válida, mas nunca chegou à rede pública Bitcoin.

A Electrum reconheceu que alguns servidores estavam realizando o ataque em ambiente real. No entanto, os desenvolvedores não divulgaram quantos servidores participaram, o valor roubado ou se vítimas adicionais foram identificadas.

Electrum 4.8.3 bloqueia transações maliciosas de aumento de taxa

A correção foi incorporada à versão 4.8.3 em 23 de outubro, com binários para download lançados em 24 de outubro.

Por meio do commit 90fe308, os desenvolvedores introduziram a verificação de assinatura para transações não confirmadas que gastam entradas pertencentes à carteira do usuário.

A Electrum agora verifica essas assinaturas antes de aceitar as transações em seu histórico local, impedindo que os pagamentos fraudulentos de saída descritos no aviso apareçam como transações legítimas.

A atualização não torna a Electrum um nó completo do Bitcoin. Os desenvolvedores esclareceram que as transações não confirmadas recebidas permanecem fora das novas verificações de assinatura, enquanto os pagamentos confirmados continuam passando pelos procedimentos de verificação existentes.

Os usuários que executam versões anteriores à 4.8.3 foram instados a baixar a atualização no site oficial da Electrum.

Para quem não consegue atualizar imediatamente, os desenvolvedores recomendam verificar os endereços de recebimento completos e os valores antes de assinar transações, incluindo substituições de taxa.

De acordo com o aviso, os usuários que se conectam exclusivamente a servidores confiáveis, incluindo os próprios, não estão expostos a este ataque específico de servidor malicioso.

Ataques anteriores da Electrum revelam riscos recorrentes de servidores

O incidente segue tentativas anteriores de explorar a dependência da Electrum de servidores externos.

Em dezembro de 2018, o crypto.news noticiou que servidores maliciosos exibiram instruções fraudulentas de atualização de software aos usuários. Relatos da época estimaram perdas próximas de US$ 1 milhão.

Outra campanha de servidores maliciosos em 2019 usou atualizações falsas de carteira e atividade de negação de serviço para redirecionar usuários a software comprometido.

Esses ataques dependiam de downloads enganosos, enquanto a vulnerabilidade recém-corrigida manipulava informações de transações pendentes dentro de uma carteira legítima.

Uma entrevista sobre servidores Electrum publicada em 2020 examinou os trade-offs das carteiras leves, incluindo sua dependência de infraestrutura externa para históricos de transações.

A própria documentação da Electrum afirma que seu cliente normalmente se conecta a aproximadamente 10 servidores, mas seleciona um servidor principal para recuperar o histórico da carteira e transmitir transações. A documentação afirma que esse servidor principal é confiável em relação a transações não confirmadas.