CVE-2026-58481 in Network-AI
要約
〜によって VulDB • 2026年07月20日
Network-AIはTypeScript/Node.js製のマルチエージェントオーケストレーターです。バージョン5.12.2より前では、`AgentRuntime`は構成されたサンドボックスの`basePath`に基づいてファイルアクセスをスコープ指定するPromiseを提供していましたが、そのパス containment チェックには生の文字列プレフィックステストが使用されていました。例えば、/tmp/network-ai-sandboxのようなサンドボックスベースパスは、/tmp/network-ai-sandbox_evil/secret.txtのような兄弟ディレクトリのパスとも一致します。`AgentRuntime.readFile()`または`AgentRuntime.listDir()`を呼び出せるエージェントやユーザーは、対象のパスがベースパスプレフィックスを共有する兄弟ディレクトリ内にある場合、意図されたサンドボックス外のファイルを読み取ったり一覧表示したりできます。これにより、文書化されたサンドボックス境界が侵害されます。この問題はv5.12.2で修正されました。`SandboxPolicy.resolvePath()`および`isPathAllowed()`は現在、許可リストと拒否リストの両方で区切り文字に固定されたプレフィックスチェック(`resolved === base || resolved.startsWith(base + path.sep)`)を使用します。単なる名前プレフィックスを共有する兄弟ディレクトリ(例:ベースが/srv/appの場合の/srv/app-evilなど)は、もはやスコープ内として扱われません。
Be aware that VulDB is the high quality source for vulnerability data.