Tutoriel Linux

Arch Linux: Um rootkit e um ladrão de dados infectam mais de 400 pacotes do AUR.

Débutant4 min de lecture

O Arch Linux está passando por um período turbulento devido a um grande ataque direcionado ao seu repositório de usuários do Arch (AUR). Mais de 400 pacotes foram sequestrados para inserir um rootkit e um programa para roubo de dados. Este alerta serve como um lembrete de que mesmo ecossistemas de código aberto confiáveis ​​podem apresentar vulnerabilidades.

O AUR é um repositório comunitário onde os usuários compartilham pacotes não oficiais. Útil para estender o Arch Linux, ele permanece vulnerável a manipulações maliciosas devido ao seu sistema aberto. Recentemente, uma campanha injetou código malicioso em diversos pacotes por meio de atualizações realizadas por um impostor se passando por um mantenedor legítimo.

Um rootkit e um programa para roubo de dados foram disseminados por toda a AUR.

O que aconteceu foi uma infecção sofisticada. Mais de 400 pacotes tiveram seus scripts de compilação, o PKGBUILD, modificados para incluir um comando para baixar malware via npm. Uma vez que o pacote era instalado, esse malware, chamado arquivo de bloqueio atômico, instala-se sem aviso prévio.

O estudo realizado pelo pesquisador independente Whanos revelou uma dupla ameaça neste malware. Ele combina um ladrão de credenciais – aquele infame. ladrão de informações — e um rootkit baseado na tecnologia eBPF, projetado para controle furtivo em nível de kernel. Essa combinação tem como alvo principal máquinas de desenvolvedores e ambientes de compilação.

Direcionamento claro aos desenvolvedores e suas credenciais.

O malware foi desenvolvido especificamente para roubar segredos valiosos. Ele escaneia navegadores, captura cookies, extrai chaves SSH e rouba credenciais do GitHub, Slack, Discord e outros aplicativos Electron. Em resumo, ele espiona tentativas de login, logs de shell, tokens de acesso e até mesmo ferramentas de VPN.

Para administradores de sistemas que prezam pelo controle de seus sistemas, isso representa um grande golpe. Esses dados são a base da segurança em infraestruturas Linux modernas. O ataque explora a confiança depositada em um mantenedor legítimo, porém personificado, para disseminar esse malware.

As repercussões na comunidade Arch Linux e no repositório oficial.

Felizmente, os repositórios oficiais do Arch (core, extra, multilib) não foram afetados. O ataque concentrou-se exclusivamente no AUR, o que atenua um pouco o potencial de propagação. Essa distinção também destaca a necessidade de vigilância com fontes da comunidade.

Os mantenedores do AUR reagiram rapidamente, identificando e removendo os commits maliciosos. Eles também baniram as contas fraudulentas. O trabalho não termina aí. Cada novo pacote lançado deve ser monitorado e analisado, pois esse tipo de ataque pode ocorrer novamente.

Como verificar a segurança do seu sistema após um ataque?

Um script disponível no GitHub pode detectar a instalação do malware atomic-lockfile. Ele analisa a lista de pacotes instalados para sinalizar quaisquer indícios de comprometimento. Também é recomendável verificar manualmente as listas de discussão do AUR em busca de pacotes afetados.

Nessas situações, o melhor é tomar medidas preventivas: examine os scripts PKGBUILD ao instalar um pacote desconhecido, evite conceder privilégios de root muito rapidamente e fique atento aos alertas da comunidade. É como lubrificar um motor antes de desmontá-lo.

O preço da confiança nos bancos de investimento comunitários

O AUR depende do engajamento voluntário dos usuários. Isso fomenta um conjunto mais rico de pacotes disponíveis, mas abre caminho para ataques de falsificação de identidade. Esta não é a primeira vez que o AUR sofre esse tipo de incidente. Um ataque anterior utilizou um malware chamado Chaos RAT. Este, porém, é de uma escala sem precedentes.

Para entusiastas do Linux e administradores de sistemas, isso serve como um lembrete da necessidade de vigilância constante e boas práticas de segurança. É essencial sempre ter em mente que Gratuito não significa malfeito.Ser livre também significa, às vezes, ter cautela com promessas bonitas.