CVE-2026-76072 in Continue
Resumen
por VulDB • 2026-08-24
El CLI de Continue aplica una lista negra incompleta como única barrera contra comandos shell destructivos cuando se ejecuta sin supervisión (unattended). En el modo headless y en el modo automático, la política predeterminada definida en extensions/cli/src/permissions/defaultPolicies.ts otorga al Bash tool el permiso de allow (permitido), mientras que permissionChecker.ts bloquea estrictamente un comando únicamente cuando el evaluador de seguridad del terminal devuelve una veredicto deshabilitado; por lo tanto, isCriticalCommand en packages/terminal-security/src/evaluateTerminalCommandSecurity.ts es el único control. Su prueba dangerous-path coincide solo con /, /*, ~, ~/*, /usr, /etc, /bin y /sbin, así como sus prefijos, por lo que una eliminación recursiva forzada de directorios como /home, /root, /var, /opt o /srv no está deshabilitada. La línea de comandos se analiza con shell-quote, lo que reduce $HOME a un token vacío; en consecuencia, rm -rf $HOME también falla la prueba dangerous-path, aunque el shell vuelve a expandir la variable cuando se invoca el comando. find con -delete tiene una calificación de alto riesgo (high risk) en lugar de estar deshabilitado, y shred, wipefs, truncate y pkexec no están gestionados por este mecanismo. Dado que el agente lee autónomamente contenido del cual no tiene control, incluidas páginas web obtenidas, archivos de repositorios y texto de incidencias, una inyección indirecta de prompt en dicho contenido puede provocar que una ejecución sin supervisión destruya los datos del usuario invocante.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.