NPM: GitHub corrige falha que expôs mais de 1.500 pacotes de software a invasões
Uma vulnerabilidade na plataforma de hospedagem de código GitHub e no gerenciador de pacotes npm expôs mais de 1.500 pacotes de software a invasões, sem precisar roubar credenciais ou senhas.
A falha, revelada por pesquisadores da empresa de cibersegurança Bloom Security, possibilitava a inclusão de arquivos maliciosos em programas legítimos, o que afetou diretamente ferramentas e agentes de inteligência artificial (IA) que baixam dependências de forma automática.
Em resposta às descobertas, o GitHub alterou as regras de validação do sistema para conter o risco.
A brecha estava localizada no mecanismo “publicação confiável” (Trusted Publishing), lançado em julho do ano passado para substituir o uso de senhas e tokens de longa duração por credenciais temporárias.
O sistema tinha como objetivo aumentar a segurança, porém apresentava uma vulnerabilidade na forma como identificava os repositórios de código.
Em vez de registrar o número de identificação permanente atribuído pelo GitHub , o npm checava apenas o endereço legível, conhecido como slug (formado pelo nome do proprietário e do projeto).
Assim, caso um desenvolvedor trocasse o nome do perfil, transferisse ou apagasse o projeto, o endereço antigo ficava livre para ser registrado por qualquer outra pessoa e mantinha a confiança prévia do sistema.
A manobra, apelidada pelos pesquisadores de “ SlugFest” , permitia que um invasor criasse um projeto com o mesmo endereço abandonado e emitisse atualizações maliciosas para um pacote legítimo já existente no npm.
“A vulnerabilidade expõe pacotes legítimos e os invasores os comprometem.
O agente de inteligência artificial faz a distribuição”, afirmou o analista de segurança Golan Myers, no relatório divulgado pela empresa.
O GitHub informou na documentação oficial da plataforma que passou a impor um prazo de 48 horas para que novas configurações de publicação confiável sejam validadas por meio do primeiro envio bem-sucedido de um pacote.
Caso o envio não ocorra dentro desse intervalo de dois dias, a autorização expira automaticamente.
“Mudanças na identidade do repositório ou do projeto exigem uma nova relação de confiança com um novo prazo de validação de 48 horas, e edições comuns não reiniciam essa data limite”, declarou a subsidiária da Microsoft , em nota sobre a atualização do serviço.
A urgência para corrigir a falha aumentou com a popularização de assistentes de IA focados em programação, como Claude Code , Codex , Gemini e Cursor .
Resumo agregado pelo 5News a partir do feed público do veículo. A matéria completa, com todo o contexto, está em www.tecmundo.com.br — o conteúdo pertence a TecMundo.