CVE-2026-58484 in Network-AI
要約
〜によって VulDB • 2026年07月20日
Network-AIはTypeScript/Node.js製のマルチエージェントオーケストレーターです。バージョン5.12.2より前では、`EnvironmentManager.listBackups()`が各バックアップの `_manifest.json` を読み込み、マニフェスト内の `path` フィールドを信頼していました。その後、`EnvironmentManager.pruneBackups()` はその信頼された `entry.path` を直接 `rmSync(entry.path, { recursive: true, force: true })` に渡します。攻撃者が `data/<env>/.backups/<name>/_manifest.json` 内にマニフェストを配置または改ざんできる場合、`network-ai env backup prune --env <env> --keep <n>` コマンドや `pruneBackups()` を呼び出す任意のコードパスを通じて、Network-AIプロセスユーザーがアクセス可能な任意のパスを再帰的に削除させることができます。この問題は v5.12.2 で修正されました。`pruneBackups()` はもはやディスク上のマニフェストから取得した `entry.path` を `rmSync` に渡しません。削除対象パスはフォーマット検証済みの `entry.backupId` から再計算され、`dirname` による包含チェックにより、削除がバックアップディレクトリの直下1階層に限定されます。悪意のあるマニフェスト(例: `"path": "/"`)は無害化されています。
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.