Pacote open source com 1 milhão de downloads mensais teve credenciais roubadas

Um pacote de código aberto com mais de 1 milhão de downloads mensais foi comprometido após invasores explorarem uma vulnerabilidade no fluxo de trabalho dos desenvolvedores. A falha permitiu acesso a chaves de assinatura e outras informações sensíveis, segundo relatório publicado na sexta-feira (12).

Os atacantes desconhecidos exploraram a vulnerabilidade para lançar uma nova versão do element-data, uma ferramenta de linha de comando que auxilia usuários a monitorar desempenho e anomalias em sistemas de machine learning. Ao ser executada, a versão maliciosa (identificada como 0.23.3) vasculhava os sistemas em busca de dados confidenciais, incluindo:

  • Perfis de usuários;
  • Credenciais de data warehouses;
  • Chaves de provedores de nuvem;
  • Tokens de API;
  • Chaves SSH.

A versão infectada foi publicada nos repositórios Python Package Index e Docker Image, mas foi removida cerca de 12 horas depois, no sábado (13). Segundo os desenvolvedores, os pacotes Elementary Cloud, Elementary dbt e outras versões do CLI não foram afetados.

Risco de exposição de credenciais

Os desenvolvedores alertam que usuários que instalaram a versão 0.23.3 ou executaram a imagem Docker afetada devem assumir que quaisquer credenciais acessíveis no ambiente onde o pacote foi executado podem ter sido expostas.

«Usuários que instalaram a versão 0.23.3 ou puxaram e executaram a imagem Docker afetada devem assumir que quaisquer credenciais acessíveis no ambiente onde foi executado podem ter sido expostas.»

O incidente destaca os riscos associados à cadeia de suprimentos de software open source, onde vulnerabilidades em pacotes amplamente utilizados podem ter impactos significativos.