CVE-2026-22708: Cursor: bypass da allowlist de ferramentas de terminal via variáveis de ambiente
O Cursor, editor de código voltado para programação com IA, pode executar certos comandos internos do shell sem que apareçam na allowlist e sem exigir aprovação do usuário, quando o Modo de Execução Automática do Agente com allowlist está habilitado, segundo o registro. O registro afirma que injeção de prompt poderia usar essa falha para alterar variáveis de ambiente que influenciam comandos confiáveis, e que o problema está corrigido na versão 2.3. A NVD classifica como crítica (CVSS 3.1 9.8), e o registro também lista uma pontuação CVSS 4.0 de 7.2 atribuída pelo GitHub.
Visão geral
O registro descreve o Cursor, editor de código voltado para IA, em que o Agente em Modo de Execução Automática com o modo Allowlist habilitado pode executar certos comandos internos do shell sem que apareçam na allowlist e sem aprovação do usuário. Segundo o registro, a falha afeta versões anteriores à 2.3 e está corrigida na versão 2.3. A fraqueza é classificada como CWE-77 (Injeção de Comandos).
Impacto
- Os controles de allowlist sobre a atividade de terminal do agente podem não cobrir todos os comportamentos do shell.
- De acordo com o registro, injeção de prompt, direta ou indireta, poderia alterar variáveis de ambiente do shell que influenciam comandos já tratados como confiáveis.
- A NVD atribui pontuação CVSS 3.1 9.8 (crítica), com alto impacto em confidencialidade, integridade e disponibilidade no vetor. O GitHub lista CVSS 4.0 de 7.2.
- As consequências práticas em um ambiente específico dependem de quais comandos confiáveis leem as variáveis afetadas, o que o registro não detalha.
Produtos e versões afetadas
- Anysphere Cursor, versões anteriores à 2.3, conforme listado no registro.
- Cursor Cursor, versões anteriores à 2.3, conforme listado no registro.
- A versão corrigida é a 2.3, segundo a descrição do registro. O campo estruturado de correções do registro está vazio.
Status de exploração
- O catálogo KEV da CISA não lista este CVE no registro.
- Nenhuma exploração confirmada aparece nas fontes consultadas.
- Os dados SSVC do registro marcam exploração como none e automatizável como no.
- O registro informa probabilidade EPSS de 0,00817, com percentil de 0,56714, datada de 2026-10-23.
Correção e mitigação
- Atualize o Cursor para a versão 2.3 ou posterior, pois o registro indica que essa versão contém a correção.
- Até a atualização, considere limitar ou desabilitar o Modo de Execução Automática e revisar as configurações de allowlist para comandos executados pelo agente.
- Exija aprovação manual para ações de terminal iniciadas pelo agente, quando o produto permitir.
- Reduza a exposição a conteúdo não confiável lido pelo agente, já que o registro aponta injeção de prompt como caminho de disparo.
- Após sessões do agente, revise configurações do shell e variáveis de ambiente em busca de alterações inesperadas.
Orientação de detecção
- Revise os logs de sessão do agente em busca de comandos de shell executados sem entrada correspondente na allowlist ou registro de aprovação.
- Monitore alterações inesperadas em arquivos de perfil do shell e em variáveis de ambiente usadas por comandos confiáveis.
- As fontes disponíveis não fornecem indicadores de comprometimento específicos para este problema.
Limitações das informações disponíveis
- O registro não descreve quais comandos internos estão envolvidos nem quais comandos confiáveis são afetados.
- As expressões de versão afetada aparecem apenas como anteriores à 2.3, sem descrever faixas afetadas posteriores.
- O registro contém uma referência a aviso do fornecedor, mas esta análise se baseia no texto do registro e não acrescenta detalhes além dele.
- Não há dados de exploração além do status KEV, dos campos SSVC e da EPSS.
Perguntas frequentes
Quais versões do Cursor são afetadas pelo CVE-2026-22708?
O registro lista como afetadas as versões do Cursor anteriores à 2.3. A descrição afirma que o problema está corrigido na versão 2.3.
Há registro de exploração ativa desta vulnerabilidade?
O registro não mostra inclusão no catálogo KEV, e nenhuma exploração confirmada aparece nas fontes consultadas. O SSVC marca a exploração como none.
Esta análise foi redigida com auxílio de IA a partir de dados verificados das fontes e checada automaticamente contra eles.