O AUR é Seguro? Lições do Ataque à Cadeia de Suprimentos 'Atomic Arch' (2026)
Em junho de 2026, a comunidade Arch Linux foi atingida por um dos maiores incidentes de cadeia de suprimentos da sua história — uma campanha que os investigadores apelidaram de “Atomic Arch.” Centenas de pacotes no Arch User Repository (AUR) foram modificados para instalar malware. É um bom momento para responder a uma pergunta que todo utilizador do Arch eventualmente faz: o AUR é seguro?
A resposta honesta é: o AUR é um recurso poderoso e útil, mas não tem o mesmo nível de confiança que os repositórios oficiais do Arch, e tratá-lo como se tivesse é exatamente como incidentes como este prejudicam as pessoas. Aqui está o que aconteceu, por que foi possível, e como usar o AUR sem se queimar.
O que aconteceu no ataque “Atomic Arch”
Por volta de meados de junho de 2026, investigadores de segurança e a comunidade Arch identificaram uma campanha coordenada que afetava um grande número de pacotes do AUR. Os relatos sobre a contagem exata variaram entre os meios de comunicação — os números variaram de mais de 400 a mais de 1.500 pacotes — mas o mecanismo foi consistente:
- Os atacantes adotaram pacotes órfãos do AUR — projetos legítimos abandonados pelos seus mantenedores originais — através do processo normal de adoção do AUR.
- Em seguida, modificaram o PKGBUILD de cada pacote (o script de instruções de construção que os auxiliares do AUR como
yayeparuexecutam durante a instalação) para puxar silenciosamente cargas maliciosas. - A carga implantou um infostealer baseado em Rust e, em alguns sistemas, um rootkit eBPF, projetado para recolher credenciais, tokens de acesso e chaves SSH — com máquinas de desenvolvedores e ambientes CI/CD como alvos principais.
Um detalhe crucial limitou os danos: os repositórios oficiais do Arch ([core], [extra], [multilib]) não foram afetados. Esses pacotes passam por um processo mais rigoroso, revisado por mantenedores. Os mantenedores reverteram os commits maliciosos, baniram as contas ofensivas e publicaram uma lista de pacotes afetados.
Por que o AUR é estruturalmente mais arriscado
Este não foi um evento isolado — é o AUR a funcionar exatamente como foi projetado, usado contra os seus utilizadores. O AUR é um repositório comunitário de scripts de construção, não binários verificados. Quando instala a partir dele:
- Está a executar um PKGBUILD escrito por um estranho, sem revisão de segurança obrigatória.
- Os auxiliares do AUR executam esse script na sua máquina, portanto, um PKGBUILD malicioso pode executar código arbitrário durante a construção.
- Pacotes órfãos podem mudar de mãos. Um pacote em que confiou durante anos pode ser adotado por um novo mantenedor anónimo da noite para o dia.
Nada disso torna o AUR “mau” — torna-o um modelo de confiança diferente. Os repositórios oficiais são curados; o AUR é submetido por utilizadores. O erro é tratar yay -S algo como pacman -S algo.

Como verificar um pacote do AUR antes de instalar
Alguns minutos de hábito teriam impedido a maioria das vítimas desta campanha. Antes de instalar qualquer coisa do AUR:
- Leia o PKGBUILD — sempre. A maioria dos auxiliares do AUR oferece para mostrá-lo (
yaysolicita; ou executeparu --print). Veja os URLssource=e as funçõesprepare/build/package. Desconfie de qualquer coisa que busque scripts extras, pacotesnpm/pipou ficheiros de domínios inesperados. - Leia também o ficheiro
.install. Os ganchos de instalação são executados com privilégios elevados — são um local favorito para esconder. - Verifique o mantenedor e o histórico. Pacotes recentemente adotados ou órfãos, mantenedores novos ou uma mudança repentina de mantenedor são exatamente o sinal de alerta que esta campanha explorou.
- Verifique votos e idade. Muito poucos votos num pacote que afirma ser software popular, ou uma atualização recente suspeita, merecem escrutínio — mas lembre-se de que popularidade não é prova de segurança.
- Prefira repositórios oficiais quando o pacote existir lá. Se estiver em [core]/[extra], use
pacman, não o AUR. - Nunca construa como root, e considere construir num contêiner ou VM limpo para qualquer coisa sobre a qual tenha dúvidas.
O princípio é simples: no AUR, você é o processo de revisão. Se não vai ler o script, não o execute.
Se pode ter instalado um pacote comprometido
Como esta campanha visava credenciais, assuma exposição e aja rapidamente se instalou um pacote sinalizado:
- Rode tudo o que o malware poderia alcançar: chaves SSH, tokens de API, credenciais de nuvem e CI/CD, e quaisquer senhas armazenadas em ficheiros simples ou histórico de shell.
- Revise a lista de pacotes afetados publicada pelos mantenedores e remova qualquer coisa sinalizada.
- Inspecione para persistência (serviços inesperados, ganchos, módulos de kernel) e, em caso de dúvida, reinstale a partir de mídia limpa — o trabalho de um rootkit é sobreviver à limpeza.
A conclusão
O AUR é seguro? É tão seguro quanto a atenção que lhe dedica. O ataque Atomic Arch não quebrou os repositórios oficiais do Arch ou o pacman — explorou o hábito humano de instalar pacotes do AUR sem os ler. Mantenha o AUR para o que ele é ótimo, confie nos repositórios oficiais quando puder, e leia o PKGBUILD antes de cada instalação. Esse único hábito é a diferença entre um gestor de pacotes conveniente e um canal de execução de código arbitrário.