Red pill attacks são um golpe sorrateiro que explora um ponto cego no funcionamento de muitas carteiras cripto: antes de você aprovar uma transação em um app, sua carteira exibe uma prévia do que deve acontecer. Mas essa prévia é apenas uma simulação, e nada jamais obrigou a transação real a corresponder a ela — então um contrato malicioso pode passar despercebido.
O novo recurso de segurança Added Protection da MetaMask muda isso. Quando você realiza transações com apps, o resultado que você vê na prévia é o resultado que você obtém — ou a transação não é concluída.
Red pill attacks: o golpe que se esconde na prévia de uma transação
Um red pill attack acontece porque um contrato malicioso consegue identificar quando está sendo simulado, então se comporta bem — exibindo um resultado limpo e inofensivo como "Você receberá 0,1 ETH." Aí você assina, ele é executado e faz algo completamente diferente: como esvaziar sua carteira. Como a prévia parecia perfeitamente normal, você não tinha motivo para hesitar.
Como funciona o Added Protection da MetaMask
Antes de você assinar uma transação via app, nós a simulamos e exibimos o resultado esperado — a mesma prévia que você vê hoje. Nós fixamos esse resultado na transação como um requisito. Quando a transação é de fato executada, o resultado precisa corresponder ao que foi mostrado a você. Se não corresponder — digamos que um contrato red pill tente fazer algo diferente do que prometeu — a transação falha automaticamente e seus fundos nunca saem da sua carteira.
Se isso acontecer, a única coisa que você perde é a taxa de rede (gas) pela tentativa, e seus fundos ficam protegidos. A MetaMask não cobra nada por esse recurso de segurança, nem pela transação que não foi concluída. O Added Protection protege contra resultados manipulados, não contra variações comuns de mercado. Ele funciona silenciosamente em segundo plano e é especialmente útil quando você está aprovando uma transação de grande valor ou lidando com um contrato que não conhece bem.
Segurança que mantém você no controle
Como tudo que desenvolvemos, o Added Protection deixa você mais seguro sem abrir mão do controle. A MetaMask não vai bloquear uma transação que você pretendia fazer — o recurso de segurança simplesmente garante uma coisa: a transação que você aprova em um app Ethereum ou EVM é a transação que realmente é executada. Se preferir gerenciar o risco por conta própria, você pode desativar o recurso a qualquer momento, diretamente na tela de confirmação. A escolha é sempre sua.
O MetaMask Added Protection já está disponível na extensão (v13.45) nas 13 redes EVM que suportam smart accounts (EIP-7702), com a versão mobile em breve.