Falhas na extensão Angular para VS Code permitem execução remota de código

Vulnerabilidades de alta severidade foram identificadas na extensão Angular Language Service para Visual Studio Code, conhecida como Angular.ng-template, permitindo cenários de execução remota de código contra máquinas de desenvolvedores. As falhas afetam versões anteriores à 21.2.4.

O problema está relacionado ao tratamento inseguro de entradas controladas pelo usuário e ao carregamento de configurações de workspace sem validações adequadas. Um dos vetores envolve comentários JSDoc maliciosos.

A extensão renderiza conteúdo Markdown com a opção isTrusted: true, o que permite links de comando embutidos. Como os comentários não eram devidamente sanitizados, um invasor poderia inserir um link capaz de acionar comandos no host.

A segunda falha é mais preocupante por exigir ainda menos interação. A extensão lê a configuração tsdk diretamente do arquivo .vscode/settings.json.

As vulnerabilidades também podem contornar o modelo Workspace Trust do VS Code, criado justamente para reduzir riscos ao abrir projetos não confiáveis. Uma exploração bem-sucedida pode permitir execução de comandos, acesso a dados locais e persistência no sistema.

Leia mais na mesma categoria:

NotíciasPatches e CorreçõesVulnerabilidades