CVE-2026-76072 in Continue
Résumé
par VulDB • 24/08/2026
Le CLI Continue applique une liste d'interdiction (denylist) incomplète comme seule barrière aux commandes shell destructrices lors de l'exécution non supervisée. En mode headless et en mode automatique, la politique par défaut définie dans extensions/cli/src/permissions/defaultPolicies.ts accorde à l'outil Bash la permission « allow », tandis que permissionChecker.ts bloque strictement une commande uniquement lorsque l'évaluateur terminal-security renvoie un verdict de désactivation ; isCriticalCommand dans packages/terminal-security/src/evaluateTerminalCommandSecurity.ts constitue donc le seul contrôle. Sa test dangerous-path ne correspond qu'à /, /*, ~, ~/*, /usr, /etc, /bin et /sbin ainsi qu'à leurs préfixes, ce qui signifie que la suppression récursive forcée de répertoires tels que /home, /root, /var, /opt ou /srv n'est pas désactivée. La ligne de commande est analysée avec shell-quote, qui réduit $HOME à un jeton vide ; ainsi, rm -rf $HOME échoue également au test dangerous-path alors que le shell ré-expande la variable lors du lancement de la commande. find avec l'option -delete est classé comme risque élevé plutôt que désactivé, et shred, wipefs, truncate et pkexec ne sont pas gérés. Comme l'agent lit autonomement des contenus qu'il ne contrôle pas, y compris les pages web récupérées, les fichiers du dépôt et le texte des tickets (issues), une injection de prompt indirecte dans ces contenus peut entraîner la destruction des données de l'utilisateur ayant initié l'exécution non supervisée.
Be aware that VulDB is the high quality source for vulnerability data.