Skip to main content

Vulnerabilidades de injeção de código (CVSSv3 5.8) encontradas no Snyk CLI e nos plugins para IDE

Escrito por

Carm Janneteau

blog feature security alert purple

30 de novembro de 2022

0 minutos de leitura

Como usuário do Snyk, queremos informar você sobre duas novas vulnerabilidades de gravidade média (CVSSv3 5.8) no nosso CLI e nos plugins para IDE.

Embora sejam difíceis de explorar, essas vulnerabilidades podem permitir a execução de código arbitrário no sistema host. Confira abaixo os detalhes sobre como mitigar esses riscos e se proteger.

CVE-2022-24441 – Injeção de código no Snyk CLI e nos plugins para IDE do Snyk

O Snyk CLI pode permitir a execução de código arbitrário ao analisar projetos não confiáveis. Isso acontece porque o Snyk CLI usa várias ferramentas de build para obter informações sobre o projeto para análise, e essas ferramentas podem executar código.

O risco é maior ao usar os plugins para IDE do Snyk, pois eles iniciam automaticamente o Snyk CLI para realizar análises quando um projeto é aberto, o que pode permitir a execução de código arbitrário simplesmente ao abrir uma pasta não confiável.

Para proteger você contra os riscos de executar projetos não confiáveis, o Snyk implementou uma mudança nos plugins para IDE. Agora, eles solicitam que o desenvolvedor confirme se o projeto é confiável antes de permitir a execução de qualquer análise de código.

Também atualizamos a documentação do Snyk CLI com recomendações de boas práticas para evitar a análise de código não confiável. Recomendamos que os usuários dos plugins para IDE atualizem para uma versão com o recurso de confirmação de confiança do projeto. Saiba mais no Snyk Support.

CVE-2022-22984 – Injeção de comandos no Snyk CLI

As versões do Snyk CLI anteriores à v1.1064.0 são vulneráveis à injeção de comandos arbitrários por meio dos sinalizadores da linha de comando, usados para construir argumentos para iniciar processos filhos.

Como o ataque é complexo e exige que o invasor já controle partes do comando do CLI, o risco não é alto. Ainda assim, os clientes do Snyk devem atualizar o mais rápido possível para proteger o uso programático do Snyk CLI contra abusos.

Como atualizar e se proteger

Você encontra mais informações, inclusive instruções para atualizar o CLI e os plugins para IDE, no Snyk Support.

Manteremos esta página atualizada com mais informações e respostas às perguntas frequentes que surgirem.

Mais informações

Você encontra mais detalhes sobre cada vulnerabilidade no nosso banco de dados público de vulnerabilidades:

Pesquisadores de vulnerabilidades da Imperva nos comunicaram essas vulnerabilidades em particular por meio do nosso processo de divulgação responsável.

Agradecemos à Imperva por encontrar e divulgar esta vulnerabilidade. O Snyk tem muito orgulho de estar entre os principais defensores dos programas de divulgação responsável e da tecnologia de código aberto. Um dos princípios fundamentais de uma postura de segurança robusta e moderna é incentivar testes externos de software, complementando os testes e as ferramentas internas. No Snyk, sabemos que qualquer software pode conter vulnerabilidades. Continuaremos tomando todas as medidas necessárias para garantir que nosso software seja rigorosamente testado e que a segurança dos nossos usuários seja prioridade.

Reforçamos que estas são vulnerabilidades de gravidade média, não alta ou crítica. Na maioria dos casos, a dificuldade de exploração reduz o impacto potencial. Ainda assim, é importante manter boas práticas de segurança, independentemente da gravidade. Recomendamos atualizar suas ferramentas regularmente para ajudar a manter tudo seguro.

Pedimos desculpas por qualquer inconveniente causado pela necessidade de atualizar o Snyk CLI e os plugins para IDE. Se tiver dúvidas, entre em contato pelo Snyk Support.

Comece a jogar Capture the Flag

Aprenda a resolver desafios de Capture the Flag assistindo à gravação sob demanda do nosso workshop virtual introdutório.

Leia mais

Blog

Modelos de ponta encontraram as vulnerabilidades. Só o atacante encontrou as cadeias.

A análise estática encontrou as falhas, mas só os testes de ataque em aplicações ativas provaram como elas poderiam ser encadeadas para causar invasões. Uma comparação entre Evo COS, Claude Security e Claude Code Security.

feature insights context
Blog

Os ataques autônomos já chegaram. A defesa precisa acompanhar o ritmo.

Os atacantes autônomos estão reduzindo o tempo disponível para a defesa. Saiba como a descoberta, a correção, a validação e a prevenção contínuas ajudam as equipes de segurança a acompanhar esse ritmo.

Blog

Por que agentes de programação com IA continuam criando falhas de controle de acesso

Agentes de programação com IA podem gerar uma lógica de autorização que compila e passa pela revisão, mas permite que um tenant acesse os dados de outro. Saiba por que é difícil detectar falhas de controle de acesso e como evitá-las.