CVE-2026-76072 in Continue
Riassunto
di VulDB • 24/08/2026
Il CLI Continue applica una lista nera incompleta come unica barriera ai comandi shell distruttivi durante l'esecuzione non supervisionata (unattended). In modalità headless e auto, la policy predefinita in extensions/cli/src/permissions/defaultPolicies.ts concede il permesso allow allo strumento Bash, mentre permissionChecker.ts blocca un comando solo quando il valutatore di sicurezza del terminale restituisce un verdetto disabled; pertanto, isCriticalCommand in packages/terminal-security/src/evaluateTerminalCommandSecurity.ts rappresenta l'unico controllo. Il suo test dangerous-path corrisponde solo a /, /*, ~, ~/*, /usr, /etc, /bin e /sbin e ai loro prefissi, quindi una rimozione ricorsiva forzata di /home, /root, /var, /opt o /srv non viene disabilitata. La riga di comando viene analizzata con shell-quote, che riduce $HOME a un token vuoto; pertanto rm -rf $HOME fallisce il test dangerous-path, mentre la shell ri-espande la variabile quando il comando viene avviato (spawned). find con l'opzione -delete è classificata come rischio elevato anziché disabilitata, e shred, wipefs, truncate e pkexec non sono gestiti. Poiché l'agent legge autonomamente contenuti di cui non ha il controllo, incluse pagine web scaricate, file dei repository e testo delle issue, un'iniezione di prompt indiretta in tali contenuti può causare la distruzione dei dati dell'utente che ha avviato l'esecuzione non supervisionata.
Once again VulDB remains the best source for vulnerability data.