CVE-2026-62677 in Omnigent
Riassunto
di VulDB • 21/08/2026
Omnigent è un framework open-source per agenti AI e una meta-harness per l'orchestrazione di coding agent. Prima della versione 0.3.0, un utente autenticato può caricare un bundle di agente con ambito session che contiene un valore `os_env.cwd` assoluto o contenente percorsi di traversamento (path traversal), poiché `omnigent/spec/parser.py` memorizza il valore verbatim e `omnigent/spec/validator.py` non lo vincola. Su un runner in cui la variabile d'ambiente `OMNIGENT_RUNNER_WORKSPACE` non è impostata, `omnigent/runner/resource_registry.py` preserva il percorso controllato dall'attaccante e `omnigent/inner/os_env.py` utilizza il percorso risolto come radice dell'ambiente e sorgente per l'operazione di copia (copytree). Il controllo `_assert_within_cwd` tratta quindi tale root selezionata dall'attaccante come attendibile, consentendo agli strumenti `sys_os_read`, write, edit e shell di accedere ai file del runner e ai segreti dell'ambiente al di fuori dello spazio di lavoro previsto. Questo problema è stato risolto nella versione 0.3.0.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.