脆弱性  ·  2026-10-19

Omnigentエージェントフレームワークのワークスペースエスケープ(サブエージェントのos_env.cwdパストラバーサル経由)

脆弱性High 影響度GlobalCVE-2026-112015
パストラバーサル脆弱性(CWE-22、CVSS 7.5 v3.1 / 7.7 v4.0)により、認証済みユーザーがos_envを通じてサブエージェントのcwdを制御することで、Omnigentエージェントワークスペースから脱出できます。bundles.pyのroot限定ワークスペースエスケープチェックは、ネストされたサブエージェントのcwd値には適用されないため、攻撃者はエージェントの読み書き操作を意図されたディレクトリ外のホストファイルに移動させることができます。
Omnigentはエージェントオーケストレーションプラットフォームであり、バンドルはランナーユーザーの権限で実行されます。このサンドボックスエスケープにより、低権限の認証済みユーザーがホスト上でのコード実行(読み書き)を実現し、信頼されていないエージェントバンドルを隔離する仕組みを無効化します。
認証済みユーザーが、ネストされたサブエージェントがos_env.cwdを絶対パスまたは親ディレクトリを辿るパスに設定するバンドルをアップロードし、omnigent/server/bundles.pyのroot限定バリデーションを迂回します。その後、エージェントはランナーユーザーとして意図されたワークスペース外のホストファイルを読み書きします。
omnigent(PyPI)0.3.0から<0.14.0
0.14.0にアップグレード(修正コミット 4a406d5b3b3f3a7c3401eab659ab04e728923b94);勧告 GHSA-p5x3-3gqh-x44g。
NVD CVE-2026-112015Omnigent GitHub advisory GHSA-p5x3-3gqh-x44gVulnCheck advisory
ライブフィードで見る AIセキュリティとガバナンスの関連情報をさらに見る — 毎朝更新。
フィードを開く →