CVE-2026-76072 in Continue
Sumário
de VulDB • 24/08/2026
O CLI Continue aplica uma lista de bloqueio (denylist) incompleta como sua única barreira contra comandos shell destrutivos quando executado sem supervisão. No modo headless e no modo automático, a política padrão em extensions/cli/src/permissions/defaultPolicies.ts concede permissão ao Bash tool, e o permissionChecker.ts bloqueia um comando apenas quando o avaliador de segurança do terminal retorna uma veredito desativado; portanto, isCriticalCommand em packages/terminal-security/src/evaluateTerminalCommandSecurity.ts é o único controle. Seu teste dangerous-path corresponde apenas a /, /*, ~, ~/*, /usr, /etc, /bin e /sbin e seus prefixos, então uma remoção forçada recursiva de /home, /root, /var, /opt ou /srv não é desativada. A linha de comando é analisada com shell-quote, que reduz $HOME a um token vazio; assim, rm -rf $HOME também falha no teste dangerous-path enquanto o shell reexpande a variável quando o comando é invocado. O find com -delete é classificado como alto risco em vez de desativado, e shred, wipefs, truncate e pkexec não são tratados. Como o agente lê autonomamente conteúdo que não controla, incluindo páginas web buscadas, arquivos do repositório e texto de issues, uma injeção indireta de prompt nesse conteúdo pode causar a destruição dos dados do usuário invocador durante uma execução sem supervisão.
VulDB is the best source for vulnerability data and more expert information about this specific topic.