GitHub anuncia mudanças no npm para combater ameaças na cadeia de software
O GitHub anunciou mudanças significativas na versão 12 do npm, que visam aumentar a segurança da cadeia de suprimentos de software. Uma das principais alterações é a desativação padrão de scripts de instalação, que são frequentemente utilizados por atacantes para executar código malicioso durante o comando ’npm install’. Essa mudança é uma resposta a técnicas de ataque que exploram a execução automática de scripts de dependências transitivas, permitindo que um pacote comprometido execute código arbitrário em máquinas de desenvolvedores ou em ambientes de integração contínua (CI).
O GitHub descreveu os scripts de ciclo de vida de instalação como a “maior superfície de execução de código no ecossistema npm”. Com as novas configurações, o comando ’npm install’ não executará mais scripts de pré-instalação, instalação ou pós-instalação a menos que sejam explicitamente permitidos. Além disso, dependências do Git e de URLs remotas também não serão resolvidas sem autorização explícita. Essa abordagem exige que os desenvolvedores aprovem manualmente os scripts que desejam executar, aumentando a segurança ao reduzir a confiança automática em pacotes de terceiros.
Os desenvolvedores são aconselhados a atualizar para a versão 11.16.0 ou superior do npm e revisar os avisos exibidos durante a instalação. Essas mudanças são parte de um esforço contínuo para proteger a comunidade de desenvolvedores contra a crescente ameaça de ataques à cadeia de suprimentos de software.
Fonte: https://thehackernews.com/2026/06/github-to-disable-npm-install-scripts.html
Este conteúdo foi processado automaticamente pelo BR Defense Center (By River de Morais e Silva).
