Certified Crypto Market

Ataques à cadeia de suprimentos: pacotes maliciosos e bibliotecas de carteiras comprometidas

Um ataque à cadeia de suprimentos cripto esconde código malicioso em software em que você confia. Saiba como funcionam pacotes e bibliotecas de carteiras comprometidos e como se proteger.

CCM ResearchCertified Crypto Market4 de out. de 20265 min de leitura

Um ataque à cadeia de suprimentos cripto acontece quando criminosos comprometem um software do qual carteiras, apps ou sites dependem, como um pacote de código aberto, uma extensão de navegador ou um servidor de atualizações, para que o código malicioso chegue aos usuários por um canal confiável. Normalmente, o código troca endereços de destino, injeta um wallet drainer em um site ou rouba frases-semente, e muitas vezes as vítimas não fazem nada de errado além de usar um produto em que já confiam.

Esses ataques importam para todos em cripto, não só para desenvolvedores. Carteiras e apps descentralizados modernos são construídos com centenas de componentes de terceiros, e um único componente comprometido pode afetar muitos produtos ao mesmo tempo. Este guia explica como os ataques funcionam, a que prestar atenção e como reduzir sua exposição como usuário ou desenvolvedor.

Como funciona um ataque à cadeia de suprimentos

A “cadeia de suprimentos” de um app cripto é tudo o que entra nele: bibliotecas de código, ferramentas de build, provedores de hospedagem, redes de distribuição de conteúdo e servidores de atualização. Um ataque costuma seguir estes passos:

  1. 1Obter acesso. O atacante aplica phishing em um mantenedor de uma biblioteca popular, compra um pacote abandonado, adivinha uma senha fraca ou explora um servidor de build.
  2. 2Inserir código malicioso. Ele publica uma nova versão com código oculto, muitas vezes ofuscado e projetado para ser ativado apenas em certas condições, como quando há uma carteira cripto presente.
  3. 3Espalhar-se pelas atualizações. Apps que baixam automaticamente a versão mais recente da biblioteca incluem o código malicioso no próximo build ou, no caso de sites, assim que o script é carregado.
  4. 4Roubar. O código pode substituir endereços copiados para a área de transferência, mostrar um pedido de transação falso, solicitar uma frase-semente ou injetar um drainer no front-end de um app descentralizado.
  5. 5Esconder-se. Os atacantes costumam remover o código logo depois do uso, o que dificulta a investigação.

Há incidentes reais documentados que seguem esse padrão. Em 2018, uma dependência maliciosa adicionada a um pacote JavaScript popular foi projetada para roubar usuários de um app específico de carteira de bitcoin. Em dezembro de 2023, uma versão comprometida da biblioteca Connect Kit da Ledger fez com que, por um breve período, vários apps descentralizados exibissem um wallet drainer aos seus usuários. Os dois casos mostram que o ponto fraco era o código compartilhado, não os usuários. Para se aprofundar, veja Riscos de endereços vanity e endereços parecidos.

Pontos de entrada comuns

Ponto de entradaComo é exploradoQuem é afetado
Pacotes de código aberto (npm, PyPI e similares)Versão maliciosa publicada ou pacote com nome quase idêntico enviadoApps e desenvolvedores que usam o pacote
Scripts de front-end carregados de terceirosScript alterado para injetar um drainerTodos os visitantes do site
Extensões de navegadorExtensão vendida ou sequestrada e depois atualizada com código maliciosoUsuários com a extensão instalada
Atualizações de appsServidor de atualização ou chaves de assinatura comprometidosUsuários que instalam a atualização
Ferramentas de desenvolvedor e pacotes sugeridos por IANomes de pacotes falsos que parecem plausíveisDesenvolvedores que instalam sem verificar

O typosquatting, ou seja, enviar um pacote com nome muito parecido ao de um pacote popular, é especialmente comum. Um desenvolvedor que digita errado o nome de um pacote pode instalar malware sem perceber.

Um exemplo hipotético

Este é um exemplo ilustrativo e composto, não um caso real. Imagine uma pequena exchange descentralizada que carrega uma biblioteca popular de conexão de carteiras a partir de um registro público de pacotes. Certa manhã, o mantenedor da biblioteca cai em um phishing e o atacante publica uma nova versão. O site da exchange carrega automaticamente a versão mais recente.

Durante algumas horas, todo usuário que conecta uma carteira vê o que parece um pedido de swap normal. Na verdade, é uma solicitação para aprovar seus tokens para o contrato do atacante. Usuários que leem com atenção a tela de aprovação da carteira notam um contrato desconhecido e param. Os que clicam sem ler perdem seus tokens. A equipe da exchange descobre o problema quando usuários relatam perdas e publica um alerta, mas a essa altura o código já foi removido.

Sinais de alerta para usuários

  • Um app conhecido de repente pede uma frase-semente ou uma etapa de “validação da carteira” que nunca pediu antes.
  • Uma ação de rotina gera um pedido incomum na carteira, como uma aprovação ilimitada ou uma assinatura para um contrato desconhecido.
  • O endereço exibido na tela da sua carteira de hardware não corresponde ao que você pretendia.
  • Uma extensão de navegador é atualizada e pede novas permissões, principalmente para ler e alterar dados em todos os sites.
  • Um projeto ou pesquisadores de segurança publicam alertas urgentes para não usar um site ou app.

Muitos desses sinais se sobrepõem aos de malware de área de transferência e apps de carteira falsos, que usam técnicas semelhantes. Veja também: Falsas atualizações de navegador e malware de captcha que miram usuários de cripto.

Como se proteger

Como usuário

  1. 1Use uma carteira de hardware e leia o endereço, o valor e o contrato na tela dela antes de confirmar.
  2. 2Mantenha poucas extensões. Remova as que você não usa e tenha cuidado quando uma extensão mudar de dono ou pedir novas permissões.
  3. 3Separe seus fundos. Guarde as posições de longo prazo em uma carteira que raramente se conecta a sites e use outra carteira para o DeFi do dia a dia.
  4. 4Faça uma pausa após alertas de segurança. Evite usar um app até que ele confirme que o problema foi corrigido.
  5. 5Revogue aprovações desnecessárias periodicamente.

Como desenvolvedor ou projeto

  • Fixe versões de dependências e use lockfiles; revise as mudanças antes de atualizar.
  • Confira os nomes dos pacotes com cuidado e prefira bibliotecas bem mantidas.
  • Exija autenticação multifator nas contas de registros de pacotes e de hospedagem de código.
  • Use versões assinadas e, quando possível, builds reproduzíveis para que os usuários possam verificar os binários.
  • Use uma content security policy e subresource integrity para scripts de terceiros.

O que fazer se você foi afetado

  1. 1Pare de usar o app ou a extensão afetada e desconecte todas as carteiras.
  2. 2Verifique seu histórico de transações em busca de aprovações ou transferências durante o período afetado.
  3. 3Revogue qualquer aprovação suspeita e mova os fundos restantes para uma nova carteira com uma nova frase-semente se a sua frase-semente puder ter sido exposta.
  4. 4Reúna os hashes de transação e os endereços e depois denuncie o incidente pelos canais oficiais do projeto e pelo nosso formulário de denúncia de golpes.

Siga a lista completa em o que fazer imediatamente se a sua carteira for comprometida.

Conclusão

Ataques à cadeia de suprimentos transformam software confiável em um canal de roubo, então você não pode depender apenas de evitar links suspeitos. Trate a tela da sua carteira de hardware e os pedidos da carteira como a verificação final, mantenha seu uso de software enxuto e reaja rápido a alertas de segurança oficiais. Quem desenvolve carrega a maior parte da responsabilidade: fixe, revise e assine tudo o que publicar.

Perguntas frequentes

O que é um ataque à cadeia de suprimentos em cripto?

É um ataque em que criminosos comprometem um software do qual outros produtos dependem, como uma biblioteca de código, uma extensão de navegador ou uma atualização de app, em vez de atacar os usuários diretamente. Quando o software confiável é atualizado, o código malicioso chega a todos os apps e usuários que dependem dele, muitas vezes para roubar cripto ou trocar endereços.

Um ataque à cadeia de suprimentos pode afetar uma carteira de hardware?

A tela de uma carteira de hardware foi projetada para proteger você mesmo que o seu computador ou um site esteja comprometido, porque você confirma o endereço e o valor reais no dispositivo. Ainda assim, ataques podem enganar você para aprovar uma transação maliciosa se você não ler a tela, então sempre verifique os detalhes no próprio dispositivo.

Como sei se um site que usei foi afetado?

Normalmente você fica sabendo pelos comunicados oficiais do projeto afetado ou por pesquisadores de segurança. Se um projeto que você usou relatar uma biblioteca ou um front-end comprometido, verifique se assinou algo durante o período afetado, revogue aprovações e mova seus fundos para uma nova carteira se necessário.

Carteiras de código aberto estão a salvo de ataques à cadeia de suprimentos?

O código aberto ajuda porque mais pessoas podem inspecionar o código, mas não torna o software imune. Código malicioso pode entrar por dependências, contas de mantenedores comprometidas ou sistemas de build. Builds reproduzíveis, versões assinadas e uma gestão cuidadosa de dependências reduzem o risco.

Este artigo é apenas educativo e não constitui aconselhamento financeiro, jurídico ou tributário. Cripto é volátil e você pode perder dinheiro. Confira os preços ao vivo e os detalhes do projeto na página de cada moeda antes de agir.

Malware in Fake Crypto Job Coding Tests

How fake crypto job coding test malware works, the warning signs in recruiter messages and take-home repos, safe ways to run tests and what to do if infected.

4 de out. de 2026 · 5 min de leitura

Crypto Phishing Sites: How to Recognize a Fake Exchange or Wallet Page

Crypto phishing sites copy real exchanges and wallets to steal logins and seed phrases. Learn the warning signs, how they reach you and how to stay safe.

5 de out. de 2026 · 4 min de leitura

Vanity Address Risks and Look-Alike Addresses

Vanity address risks explained: how custom and look-alike crypto addresses are made, how scammers abuse them, weak generator flaws and how to stay safe.

4 de out. de 2026 · 5 min de leitura

Fake Browser Update and Captcha Malware Targeting Crypto Users

How fake captcha malware and fake browser updates steal crypto: the paste-a-command trick, warning signs, protection steps and what to do if you ran it.

4 de out. de 2026 · 5 min de leitura

Wallet Validation and Synchronization Scams

A wallet validation scam tricks you into entering your seed phrase to 'sync' or 'verify' a wallet. Learn how it works, the red flags and what to do next.

4 de out. de 2026 · 5 min de leitura

Tampered and Fake Hardware Wallets: How to Buy One Safely

A fake hardware wallet or tampered device can empty your crypto. Learn how these attacks work, the warning signs, and how to buy and set up a wallet safely.

4 de out. de 2026 · 5 min de leitura