Uma vulnerabilidade crítica no Open VSX Registry expôs milhões de desenvolvedores a riscos de segurança ao permitir a publicação não verificada de extensões para o VS Code. Essa falha, que envolve ...
Uma vulnerabilidade crítica no Open VSX Registry expôs milhões de desenvolvedores a riscos de segurança ao permitir a publicação não verificada de extensões para o VS Code. Essa falha, que envolve a exposição de um token secreto, pode resultar na injeção de código malicioso. Medidas preventivas são essenciais para proteger o ambiente de desenvolvimento.
Recentemente, descobriu-se uma vulnerabilidade crítica no Open VSX Registry, plataforma que distribui extensões para o VS Code. Essa falha expôs milhões de desenvolvedores a possíveis ataques via cadeia de suprimentos de software, mostrando como até componentes aparentemente inofensivos podem trazer grandes riscos.
O problema está no repositório publish-extensions do Open VSX: ele permite que invasores publiquem ou alterem extensões sem verificação correta. A falha surge de uma ação automatizada via GitHub Actions, que usa um script com permissões elevadas e expõe o token secreto OVSX_PAT, responsável pela autenticação de publicações.
Esse token, em mãos erradas, possibilita que um atacante injete código malicioso em milhões de instalações do VS Code. A vulnerabilidade é preocupante pois muitas equipes utilizam extensões como parte rotineira do desenvolvimento, sem questionar sua origem ou integridade.
Estudos confirmam que cerca de 5,6% das extensões analisadas trazem comportamentos suspeitos, incluindo vazamento de dados como credenciais durante a interação com outras extensões. Esses números reforçam a importância de controles mais rígidos.
Dica de prevenção
Para proteger sua empresa, adote práticas como:
A vulnerabilidade no Open VSX Registry é um alerta claro: riscos críticos podem estar ocultos nas extensões que usamos diariamente. Por isso, controlar permissões, auditar automatizações e limitar editores confiáveis é essencial.
A LC SEC oferece suporte especializado para proteger seu ciclo de desenvolvimento, com soluções personalizadas para cadeias seguras de software.