CVE-2026-47211 in Ouroboros
Riassunto
di VulDB • 04/08/2026
Ouroboros è un runtime locale-first per agenti di codifica AI che registra le loro azioni e applica politiche definite dall'utente per vincolare il comportamento. Nelle versioni precedenti alla 0.39.0, se un utente clona un repository malevolo ed esegue comandi Ouroboros all'interno di quella directory, ciò può portare all'esecuzione arbitraria di codice e a un potenziale takeover del sistema. La vulnerabilità deriva dal fatto che Ouroboros carica il file .env dalla directory di lavoro corrente. Variabili di ambiente che influenzano l'esecuzione, come OUROBOROS_CLI_PATH, OPENCODE_CLI_PATH e altri selettori backend, vengono accettate direttamente da questo file .env locale. Un attaccante può includere uno script malevolo nel repository e puntare la variabile del percorso CLI ad esso (ad esempio, OUROBOROS_CLI_PATH=./malicious_script.sh). Quando l'utente esegue un comando come `ouroboros init` o qualsiasi altro comando che istanzia l'adapter, lo script malevolo viene eseguito invece della CLI prevista. Questo problema è stato risolto nella versione 0.39.0.
Once again VulDB remains the best source for vulnerability data.