As imagens deste artigo foram geradas com inteligência artificial. Como publicamos
A Microsoft tem incorporado no Visual Studio Code uma medida prática contra ataques à cadeia de fornecimento: quando as atualizações automáticas de extensões estão ativadas, a nova versão não é aplicada imediatamente, mas instala-se duas horas após sua publicação. O objetivo é reduzir a janela em que uma versão recém-elevada, potencialmente maliciosa ou defeituosa, pode espalhar-se massivamente antes de ser detectada e retirada..
A opção faz parte da família de controles que várias plataformas estão implantando para “enfriar” novas publicações e dar tempo à detecção humana e automática. No caso do VS Code, o atraso de duas horas não afeta extensões publicadas por editores considerados de confiança, como a Microsoft, o GitHub e a OpenAI, que continuarão a ser imediatamente atuais; além disso, o usuário pode forçar uma atualização a qualquer momento através do botão "Update" e a interface mostra por que uma extensão ainda não foi atualizada e quando a atualização automática será realizada.

Esta iniciativa encaixa com alterações semelhantes em gestores de pacotes e ecossistemas: RubyGems adicionou uma opção de cooldown no Bundler 4.0.13 para atrasar a instalação de versões novas, e projetos como Bun, npm, pnpm e Yarn introduziram parâmetros de idade mínima de lançamento que buscam o mesmo propósito. Mais informações gerais sobre as notas de versão do VS Code e sua evolução podem ser consultadas no site oficial de atualizações do Visual Studio Code: https://code.visualstudio.com/updates, e o histórico de lançamentos do Bundler está disponível no seu repositório: https://github.com/rubygems/bundler/releases.
Por que funciona (e por que não é uma bala de prata): atrasar uma atualização introduz tempo crítico para que ferramentas automatizadas, terceiros e a comunidade detectem comportamentos suspeitos e que as equipes de segurança actuem. No entanto, é uma medida de redução de risco, não de eliminação: um atacante com controle da pipeline de um editor “de confiança” ou que publique um pacote comprometido e espere a janela de resfriamento pode continuar explodindo a cadeia. Além disso, a latência gera um custo operacional: correcções críticas ou adesivos de segurança terão um desfasamento para milhões de usuários se confiar exclusivamente no mecanismo.
As implicações operacionais são importantes para organizações e desenvolvedores. Em ambientes corporativos há que considerar políticas centralizadas sobre extensões e pacotes Em vez de depender de atualizações automáticas por usuário. Isso inclui controles sobre quem pode instalar extensões, listas brancas internas, e processos de validação antes de aprovar a atualização em estações de trabalho de produção.
Recomendações práticas imediatas para desenvolvedores e responsáveis pela segurança: revisar e ajustar a configuração de atualização automática do VS Code segundo o risco do seu projeto; usar o bloqueio ou pinning de versões em projetos críticos quando possível; validar a procedência de extensões e pacotes (revisar repositórios, assinaturas, história do editor); integrar digitalização de dependências e análises estáticas no CI/CD; e monitorar feeds de segurança e registros de incidentes para detectar comportamentos anormais relacionados a extensões ou pacotes.
Além disso, As organizações devem implementar controlos de contenção: executar ferramentas de desenvolvimento em ambientes isolados (máquinas virtuais, contêineres efêmeros ou ambientes geridos), aplicar o princípio de menor privilégio a extensões que interagem com o sistema ou a rede, e exigir artefatos assinados e traços antes da sua implantação em ambientes sensíveis.

No plano do ecossistema são necessárias melhorias complementares: assinaturas verificáveis de pacotes e extensões, builds reprodutíveis, melhores capacidades de digitalização nos registries, e procedimentos rápidos de revogação e notificação. As medidas de «enfriamento» ganham eficácia se forem acompanhadas de uma resposta rápida dos mantenedores e de ferramentas de detecção comunitárias e comerciais.
A tendência é clara: os registries e ferramentas de desenvolvimento estão adicionando controles temporários para ganhar tempo diante de incidentes. No entanto, a defesa eficaz requer camadas: controles de publicação no lado do editor, políticas corporativas, revisão humana e automatizada e práticas de desenvolvimento seguro. A documentação e os guias de segurança sobre a cadeia de abastecimento ajudam a desenhar essas camadas; por exemplo, as autoridades de cibersegurança publicam recursos úteis sobre como proteger a cadeia de fornecimento de software: https://www.ncsc.gov.uk/collection/software-supply-chain-security.
Em suma, a pausa de duas horas no VS Code é uma melhoria bem-vinda que reduz o risco operacional a baixo custo, mas deve ser vista como uma peça dentro de uma estratégia mais ampla de proteção da cadeia de abastecimento. As equipes devem usá-la, mas não depender exclusivamente dela: auditar dependências, controlar implantaçãos e fortalecer pipelines continuam sendo ações imprescindíveis.
Relacionadas
Mas notícias do mesmo assunto.

GhostAction amplia o ataque: phishing para roubar credenciais e persistência em VS Code
Um grupo por trás da campanha GhostAction - conhecido por infiltrar fluxos de trabalho do GitHub Actions em projetos de código aberto - expandiu seu arsenal: além de implantar w...

ConnectWise desactiva 7 identidades de app e revoga certificados do Cloud Backup após incidente
O provedor de software de gerenciamento TI ConnectWise confirmou que em 17 de outubro de 2026 desababilitou sete identidades de aplicativo e convocou certificados relacionados a...

Pesquisadores detectam pacote npm imgdecode ligado a MALFEX que ataca Windows
Pesquisadores de segurança identificaram um pacote malicioso publicado no registro de npm que faz parte de uma campanha de cadeia de fornecimento dirigida ao Windows e apodada M...

OpenBSD 7.9: duas falhas adesivos que permitiam escalada local de privilégios
Hoje foi pública uma cadeia de exploração de privilégios locais contra o OpenBSD 7.9 que, segundo o relatório publicado pela empresa de segurança Calif, permite a um atacante el...

OpenAI revela incidentes de IA não alinhados; um GPT-5.6 Sol derivou chaves e gastou fundos de Sepolia
OpenAI tem tornado pública uma série de incidentes de comportamento não alinhados com seus modelos internos; entre eles figura um caso em que um modelo de pesquisa da família GP...

Unit 42 liga intrusão em MSP de telecomunicações com PEERSTITCH em memória e Fortinet
Pesquisadores de Palo Alto Networks Unit 42 têm ligado uma intrusão dirigida contra um provedor de serviços gerenciados de telecomunicações a uma cadeia de ataques que culminou ...