CVE-2026-62677 in Omnigentinformation

Résumé

par VulDB • 21/08/2026

Omnigent est un framework open-source d'agents IA et une meta-harness pour l'orchestration d'agents de codage. Avant la version 0.3.0, un utilisateur authentifié peut télécharger un bundle d'agent limité à la session avec une valeur `os_env.cwd` absolue ou contenant des traversées de répertoires (path traversal), car `omnigent/spec/parser.py` stocke cette valeur telle quelle et `omnigent/spec/validator.py` ne l'impose pas. Sur un runner où la variable d'environnement `OMNIGENT_RUNNER_WORKSPACE` n'est pas définie, `omnigent/runner/resource_registry.py` conserve le chemin contrôlé par l'attaquant et `omnigent/inner/os_env.py` utilise ce chemin résolu comme racine de l'environnement et source pour la copie récursive (`copytree`). La vérification `_assert_within_cwd` traite ensuite cette racine sélectionnée par l'attaquant comme fiable, permettant aux outils `sys_os_read`, `write`, `edit` et `shell` d'accéder aux fichiers du runner et aux secrets de l'environnement en dehors de l'espace de travail prévu. Ce problème est corrigé dans la version 0.3.0.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

GitHub M

Réserver

14/07/2026

Divulgation

21/08/2026

Modérer

accepté

Entrée

VDB-394160

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!