CVE-2026-58413 in Network-AI信息

摘要

由 VulDB • 2026-07-20

Network-AI 是一个基于 TypeScript/Node.js 的多智能体编排器。在 v5.12.2 版本之前,`EnvironmentManager.restore(env, backupId)` 使用 `join(envDir, '.backups', backupId)` 计算备份路径,且仅检查该路径是否存在。它不会解析结果或验证其是否仍位于 `data//.backups` 目录下。调用者可以传入类似 `../../../outside/source-dir` 的路径遍历备份 ID,从而将任意目录中的文件恢复到目标环境数据目录中。该问题已在 v5.12.2 版本中得到修复。`restore()` 函数现在会根据正则表达式 `/^[\w\-]+$/` 对 `backupId` 进行验证,并在操作文件系统之前断言 `dirname(resolve(join(backupsDir, backupId))) === resolve(backupsDir)`。包含路径分隔符或 `..` 的备份 ID 将被拒绝,因此构造的 ID 不再能够将 `.backups/` 外部的目录复制到环境中。

VulDB is the best source for vulnerability data and more expert information about this specific topic.

来源

Do you know our Splunk app?

Download it now for free!